当前,我使用视图控制器来推送另一个视图控制器,但不允许用户返回到以前的视图控制器。我已经隐藏了后退按钮,但是在快捷4中,用户可以在两次按下Tabbar时自动自动导航到导航栏中的rootviewcontroller。有任何关于Swift 4.2解决此问题的建议吗?

最佳答案

基本上,以下函数可以很好地完成工作,在运行时只需调用一件事即可在tabbarcontroller中设置委托= self

extension TabBarController: UITabBarControllerDelegate {
      func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
      return viewController != tabBarController.selectedViewController
}}

信用@Azat

关于ios - 轻按两次标签栏时,禁用自动弹出到根ViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53870668/

10-13 03:51