iOS navigationController自定義返回后系統(tǒng)滑動(dòng)返回失效的解決辦法

環(huán)境
Xcode7.2 iOS10
在Push后加上
VC.navigationController.interactivePopGestureRecognizer.delegate = nil;

    [self.viewController.navigationController pushViewController:VC animated:YES];
    VC.navigationController.interactivePopGestureRecognizer.delegate = nil;

或者在viewDidLoad方法里寫

- (void)viewDidLoad {
 [super viewDidLoad]; //重點(diǎn) 
  self.navigationController.interactivePopGestureRecognizer.delegate = nil;
}

因?yàn)楦采w了系統(tǒng)的返回按鈕事件,系統(tǒng)將會(huì)通過代理禁用這個(gè)滑動(dòng)返回功能,提前取消系統(tǒng)的delegate,這樣滑動(dòng)返回功能就OK了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容