使用SWRevealViewController无法正常工作的幻灯片菜单中的菜单

时间:2015-08-29 15:07:34

标签: objective-c iphone xcode6 swrevealviewcontroller ios6.0

请找到显示我的项目故事板的Image

  • iOS版本 - 6.0及以上
  • Xcode版本 - 6.2
  • 问题 - >登录后,我打开幻灯片菜单并单击奖励,然后导航到“查看控制器2”。然后,从“视图控制器2”我点击“菜单”选项但我没有导航到“查看控制器1”,而是我得到一个没有显示任何内容的空白页面。我的“Push Controller Segue 1”无效,但“Push Controller Segue 2”正在运​​行。当单击登录表单中的按钮时,我导航到“查看控制器1”(我已经以编程方式编写)。
  • 需要解决方案 - 当我在表格视图控制器(sw_rear)中单击“菜单”时,如何导航到“查看控制器1”。

我需要的任何信息请告诉我。

1 个答案:

答案 0 :(得分:1)

所以,正如所讨论的,问题是从登录视图控制器到菜单视图控制器的Segue,唯一的问题是用于执行此操作的segue的类型是show detail segue,这需要改为show segue,它将目标视图控制器嵌入UINavigationController

您的主菜单类(使用SWRevealViewController)期望UINavigationViewController执行它的segues,因为目标类未嵌入导航视图控制器中,所以它无法找到。将segue更改为show,或者您可以选择将目标视图控制器嵌入UINavigationViewController,但我建议您使用前者。

仅供您参考,以下是关于showshow detail段之间差异的有趣读物:

What are the differences between segues: "show", "show detail", "present modally", "present as popover"?

希望这能回答你的问题。