我一直在尝试使用SWRevealViewController从左侧实现幻灯片菜单。 我一直在关注一篇文章here,该文章说Reveal视图控制器应该是root / initial view controller。但是在我的情况下,我想在“Home”上滑出一个菜单,这是我的故事板中的第3个屏幕。
我根据条件从第1个场景到家庭和第2个场景定义到家庭。
问题:
答案 0 :(得分:0)
根视图控制器是在应用程序委托之后启动的第一个屏幕。
Reveal视图控制器应该是root / initial view controller。
该陈述基本上是指─ Seve到Reveal View Controller而不是" Home"用于显示带有侧边菜单的主页。" Home" screen是Reveal View Controller的子视图。
只需从第二个屏幕切换到Reveal View控制器。
看来以下配置有效。
SWRevealViewController
作为初始视图控制器。在appDelegate中 -
self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"1stScreen"];
而不是段落到家庭 -
[self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
确保将SWRevealViewController
的故事板ID设置为" SWRevealViewController"。