如何在UITabBarController中禁用选项卡?

时间:2016-09-27 00:50:26

标签: ios swift3 uitabbaritem uitabcontroller

在我更新到Swift 3之前,这非常有效(除了启用了isEnabled)。这段代码在我的UITabBarController ViewDidLoad函数中。永远不会遇到import copy .... designData['objectives'] = copy.copy(objectives) .... designData['variables'] = copy.copy(variables) .... designData['responses'] = copy.copy(responses) ,因此项目永远不会设置为真。

我如何访问这些项目,因为我希望选项卡显示为灰色,直到选择变量?

if

1 个答案:

答案 0 :(得分:8)

试试这个:

let arrayOfTabBarItems = self.tabBar.items

if let barItems = arrayOfTabBarItems, barItems.count > 0 {
  let tabBarItem = barItems[0]
  tabBarItem.isEnabled = true
}