OGeek|极客世界-中国程序员成长平台

标题: ios - 禁用单个 ViewController 的后退导航 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 14:19
标题: ios - 禁用单个 ViewController 的后退导航

我有以下 VC:

Interface Builder

中心的VC是“登录”屏幕,如果用户被授权,它只是将用户重定向到标签栏 Controller 。

我想禁止从 TabBarController 中的任何 VC 返回 Login VC(使用“返回”按钮和滑动)。

如何做到这一点?



Best Answer-推荐答案


要禁用后退按钮和向后滑动功能,请将此行添加到您的 viewDidLoad 方法中:

self.navigationItem.leftBarButtonItem = nil;
self.navigationItem.hidesBackButton = true;
self.navigationController?.navigationItem.backBarButtonItem?.isEnabled = false;
self.navigationController!.interactivePopGestureRecognizer!.isEnabled = false;

关于ios - 禁用单个 ViewController 的后退导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40327997/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4