Ios 如何禁用UITabBarController
我有一个扩展Ios 如何禁用UITabBarController,ios,swift,uitabbarcontroller,segue,Ios,Swift,Uitabbarcontroller,Segue,我有一个扩展UITabBarController的选项卡和三个选项卡。如何按条件禁用选项卡打开 class Tab: UITabBarController { override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { if(item.tag == 1) // dont open tab ???? } } 你能行 class Tab: UITabBarController ,
UITabBarController
的选项卡和三个选项卡。如何按条件禁用选项卡打开
class Tab: UITabBarController {
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
if(item.tag == 1) // dont open tab ????
}
}
你能行
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
}
}
可能重复的我是否需要越界?不,只需符合代理
UITABBARCONTROLLEDELEGATE
内部viewDidLoad
我不理解您:(Thx.您是对的。由于某种原因,我无法从UITABBARCONTROLLEDELEGATE继承