当自定义返回按钮后右滑返回会失效
//返回按钮
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return"] style:(UIBarButtonItemStylePlain) target:self action:@selector(back)];
自带的返回按钮就会被覆盖,此时原本的右滑返回就会失效,应该添加一句代码可以使右滑可以正常使用:
// 解决右滑返回失效问题
self.navigationController.interactivePopGestureRecognizer.delegate = self;
这样的话就需要控制器是有导航栏的,如果该控制器的导航栏隐藏了,或者是被自定义的view代替了,这样返回的时候,导航栏部分就会隐藏,所以建议使用系统的导航栏
另外:如果在viewDidAppear中执行刷新操作,将不会出现右滑返回卡顿现象。
viewWillAppear:(BOOL)animated; //当视图控制器的根视图将要显示时触发;
viewDidAppear:(BOOL)animated; //当视图控制器的根视图显示时触发;
原文地址:https://blog.csdn.net/Draven__/article/details/90233601
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。