[英]SWRevealViewController Swipe/Tap gesture not working properly
我根据我在汉堡包幻灯片菜单中看到的教程实现了SWRevealViewController
。 事情很有效,除非我在应用程序的后续页面上使用幻灯片菜单,然后将其折叠,然后转到较早的页面并尝试使用它,它将打开,但除非我没有手势会崩溃它导航回上次打开菜单的页面。 然后我可以从那里关闭它。
我在每个ViewController
的viewDidLoad
中使用的代码是
let menuButton = self.navigationItem.rightBarButtonItem
if self.revealViewController() != nil {
menuButton?.target = self.revealViewController()
menuButton?.action = "revealToggle:"
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
self.view.addGestureRecognizer(self.revealViewController().tapGestureRecognizer())
}
是什么导致了这个/如何解决它?
从ViewDidLoad
删除代码并在ViewDidAppear
使用它。
当加载UIViewController
类时, ViewDidLoad
只运行一次。
ViewDidAppear
UIViewController
出现在屏幕上时, ViewDidAppear
运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.