如何使用户无法根据条件访问主页中的tabbar

问题描述 投票:0回答:1

我在函数内部编写以下代码并将其调用到viewWillAppear方法中。

我想禁用Tabbar Bottom项目访问权限。

这里TabarVC()TabBarView控制器类名。

let tabbar = TabarVC()
tabbar.tabBar.isUserInteractionEnabled = false
ios swift navigation tabbar
1个回答
0
投票
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
    } 
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.