我被困了一个星期,到处都是。 RevealViewController为nil,菜单不会打开,而是进入主视图。相同的代码和出口在其他文件上工作正常。
if(self.revealViewController() != nil){
settingsButton.removeTarget(nil, action: nil, forControlEvents: UIControlEvents.AllEvents)
settingsButton.addTarget(self.revealViewController(), action: "revealToggle:", forControlEvents: UIControlEvents.TouchUpInside)
self.revealViewController().delegate = self
view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
let tapGesture: UITapGestureRecognizer = self.revealViewController().tapGestureRecognizer()
self.view.addGestureRecognizer(tapGesture)
}
这个代码适用于我已经实现的其他文件。 P.S我正在打开SWRevealViewController。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果你要进入菜单页面,然后用swrevealviewcontrtoller连接我也有同样的问题解决了我的问题,你可以使用[self.revealviewcontroller panGestureRecogonizer];而不是[self.view addgesture:self.revealviewcontroller.panGestureRecogoniser]; 添加子视图可能会导致此问题!!