iOS中如果以UInavigitioncontroller为容器的话,系统自带一个屏幕边缘右划返回上一层的手势。但是当自定义了返回按钮之后,这个手势就会无效。
解决办法为在主Viewcontroller中加入代理。即其他视图都是由此视图为根视图。加入代理
这里要注意如果设置了
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
则改为yes,默认为YES
UIGestureRecognizerDelegate