2016-09-27 8 views
0

Swift 3にアップデートする前に、これは完全に機能しました(isEnabledが有効になったばかりでなく)。このコードは私のUITabBarController ViewDidLoad関数にあります。 ifは決して満たされないため、項目は決してtrueに設定されません。UITabBarControllerのタブを無効にする方法は?

変数が選択されるまで、タブがグレー表示されるようにアイテムにアクセスするにはどうすればよいですか?

if let arrayOfTabBarItems = self.tabBar.items as AnyObject as? NSArray,let tabBarItem = arrayOfTabBarItems[1] as? UITabBarItem { 
    tabBarItem.isEnabled = true 
} 

答えて

5

これを試してみてください:

let arrayOfTabBarItems = self.tabBar.items 

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

ありがとうを!それはトリックでした! – Torewin

関連する問題