我在我的一个项目中使用SWRevealViewController作为幻灯片菜单。我有一个场景,我有一个视图控制器未连接到显示视图控制器/前VC / RearVC。我通过presentViewController()从我的一个VC转移到这个VC。
我的目的地VC,即“myVC”嵌入在nav.controller中,它有一个我想要的菜单按钮应该执行滑动菜单操作,但我总是在下一行中收到错误
self.test.target = self.revealViewController()
self.test.action = Selector("revealToggle:")
self.view!.addGestureRecognizer(self.revealViewController().panGestureRecognizer())//fatal error: unexpectedly found nil while unwrapping an Optional value
对我来说菜单按钮和滑动都不起作用。
更新
我甚至尝试了这些代码 -
var navController = self.storyboard!.instantiateViewControllerWithIdentifier("myNVC") as! UINavigationController
var navController: UINavigationController =
self.revealViewController().frontViewController = navController//fatal error: unexpectedly found nil while unwrapping an Optional value
self.revealViewController().setFrontViewPosition(.Left, animated: true)
我在下面的演示屏幕截图中附加了我的工作版本,您可以在故事板的底部看到嵌入在导航中的ViewController。控制器。那么现在如何在滑动时显示rear_VC。
请帮助!!