网上有别人写的第三方库,可以直接监听返回按钮,或者是监听右滑动事件
也可以自定义返回按钮,自己实现监听
我这里提供一个,不那么麻烦的方法
/**
* 定制返回按钮,从navigationController中删除上一级页面(具体删除哪一级,看自己的业务)
*/
NSInteger vcCount = self.navigationController.viewControllers.count;
NSMutableArray *array = [self.navigationController.viewControllers mutableCopy];
[array removeObjectAtIndex:vcCount - 2];
//把删除后的控制器数组再次赋值
[self.navigationController setViewControllers:[array copy] animated:YES];