在我更新到 Swift 3 之前,这工作得很好(除了 isEnabled 刚刚启用)。这段代码在我的 UITabBarController ViewDidLoad 函数中。 if
永远不会满足,因此这些项目永远不会设置为 true。
如何访问项目,因为我希望选项卡在选择变量之前变灰?
if let arrayOfTabBarItems = self.tabBar.items as AnyObject as? NSArray,let tabBarItem = arrayOfTabBarItems[1] as? UITabBarItem {
tabBarItem.isEnabled = true
}
最佳答案
试试这个:
let arrayOfTabBarItems = self.tabBar.items
if let barItems = arrayOfTabBarItems, barItems.count > 0 {
let tabBarItem = barItems[0]
tabBarItem.isEnabled = true
}
关于ios - 如何禁用 UITabBarController 中的选项卡?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39714478/