需求:A控制器是我push過來的,我希望這個(gè)控制器只能點(diǎn)擊導(dǎo)航條左邊的返回按鈕來pop坟募,而側(cè)邊右滑動(dòng)的手勢pop我希望能把它禁用掉岛蚤。當(dāng)然其他控制器我希望不還是有這個(gè)pop的手勢
在 A 控制器里寫:
- (void)viewWillAppear:(BOOL)animated{? ?
?[superviewWillAppear:animated];
self.navigationController.interactivePopGestureRecognizer.delegate=self;
}
- (void)viewWillDisappear:(BOOL)animated{? ?
?[superviewWillDisappear:animated];
self.navigationController.interactivePopGestureRecognizer.delegate=nil;
}
// 給該控制器添加協(xié)議 - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
returngestureRecognizer !=self.navigationController.interactivePopGestureRecognizer;
}