带有SWRevealViewController的Xcode Sidemenu

时间:2015-12-15 10:59:43

标签: ios objective-c iphone xcode swrevealviewcontroller

我一直在尝试使用SWRevealViewController从左侧实现幻灯片菜单。 我一直在关注一篇文章here,该文章说Reveal视图控制器应该是root / initial view controller。但是在我的情况下,我想在“Home”上滑出一个菜单,这是我的故事板中的第3个屏幕。

我根据条件从第1个场景到家庭和第2个场景定义到家庭。

问题:

  1. 我在哪里可以放入Reveal视图控制器?
  2. 如何处理“segues”到“Home”?

1 个答案:

答案 0 :(得分:0)

根视图控制器是在应用程序委托之后启动的第一个屏幕。

  

Reveal视图控制器应该是root / initial view controller。

该陈述基本上是指─ Seve到Reveal View Controller而不是" Home"用于显示带有侧边菜单的主页。" Home" screen是Reveal View Controller的子视图。

只需从第二个屏幕切换到Reveal View控制器。

看来以下配置有效。

  1. 在storyboard中设置SWRevealViewController作为初始视图控制器。
  2. 在appDelegate中 -

    self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"1stScreen"];

  3. 而不是段落到家庭 - [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];

  4. 确保将SWRevealViewController的故事板ID设置为" SWRevealViewController"。