禁用单个 ViewController 的后退导航

int*_*_32 2 xcode uitabbarcontroller uinavigationcontroller ios segue

我有以下 VC:

界面生成器

中心的 VC 是“登录”屏幕,如果用户获得授权,它只是将用户重定向到选项卡栏控制器。

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

如何实现这一目标?

ibr*_*maz 5

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

self.navigationItem.leftBarButtonItem = nil;
self.navigationItem.hidesBackButton = true;
self.navigationController?.navigationItem.backBarButtonItem?.isEnabled = false;
self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false;
    
Run Code Online (Sandbox Code Playgroud)