在UINavigationController自定义返回按钮后实现手势右滑到上一级界面(interactivePopGestureRecognizer)

在iOS7中,新增加了一个小小的功能,也就是这个self.navigationController.interactivePopGestureRecognizer

1.情景概况:

在UINavigationController自定义返回按钮后无法实现手势右滑到上一级界面。

2.解决方案:

self.navigationController.interactivePopGestureRecognizer.delegate 默认是<_UINavigationInteractiveTransition: 0x15cd0a000>,必须置空或是其他。

(1)self.navigationController.interactivePopGestureRecognizer.delegate = nil;

(2)self.navigationController.interactivePopGestureRecognizer.delegate = self;(self是指控制器UIViewController)

这些方法写在要滑动的控制器UIViewController里面的。

3.知识延生:不要实现手势右滑到上一级界面

self.navigationController.interactivePopGestureRecognizer.enabled = NO;(界面不具有相互交互手势)

 

 

 

posted @ 2015-07-18 18:10  滴血雄鹰  阅读(1422)  评论(0编辑  收藏  举报