我在函数内编写以下代码并将其调用到 viewWillAppear
方法中。
我想禁用对选项卡栏底部项目的访问。
这里 TabarVC()
是 TabBarView
Controller 类名。
let tabbar = TabarVC()
tabbar.tabBar.isUserInteractionEnabled = false
最佳答案
class OneViewController: UIViewController ,UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.delegate = self
}
func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
if viewController.isKind(of: twoViewController.self as AnyClass) {
return true
}
if viewController.isKind(of: threeViewController.self as AnyClass) {
return false
}
}
}
关于ios - 如何根据情况使用户无法访问主页中的选项卡栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55222218/