发现了个问题, titleView里有textField的话,输入字后右划一下并且不退出当前页面的时候返回按钮会出现,而且位置大小都比较诡异,不输入字的话没有这个问题,目前不明白是什么情况
以下为原文
- (void)viewWillAppear:(BOOL)animated {
self.navigationItem.hidesBackButton = YES;//导致不能滑动返回,所以有了以下代码
_delegate = self.navigationController.interactivePopGestureRecognizer.delegate;
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
- (void)viewWillDisappear:(BOOL)animated {
//把系统返回手势的代理"还回去",不然会影响到其他页面
self.navigationController.interactivePopGestureRecognizer.delegate = _delegate;
}
_delegate是这样的,其实泛型没有也行,毕竟就是用来暂存原代理的,又不用它去调代理方法
id<UIGestureRecognizerDelegate> _delegate;