簡體   English   中英

如何在UITabBarController中禁用選項卡?

[英]How to disable tabs in UITabBarController?

在我更新到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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM