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
}