Как отключить UITabBarController - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть вкладка, которая расширяет UITabBarController и три вкладки.Как отключить открытие вкладки по условию?

class Tab: UITabBarController {

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {

        if(item.tag == 1) // dont open tab  ????
    }

}

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете сделать

class Tab: UITabBarController , UITabBarControllerDelegate{

    override func viewDidLoad() {
       super.viewDidLoad()
       self.delegate = self
    }
    func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
        return true / false // according to vc type 
     }
}
...