2017-04-17 170 views
0

我有一個NSTabViewController其中有兩個NSTabViewItem。我想禁用第二個選項卡。可可禁用TabItem索引

class MainTabViewController: NSTabViewController { 

// Properties 
var data : [String: AnyObject]? 


override func viewDidLoad() { 
    super.viewDidLoad() 
    let tabItem = self.tabView.tabViewItem(at: 1) 
    tabItem.isSelectable = true 


    } 

} 

tabItem.isSelectable是獲得唯一的財產,我怎麼可以禁用和啓用NSTabViewItem項目。

回答

1

如果您需要禁用特定的NSTabViewItem,則需要爲您的選項卡視圖設置委託並實施func tabView(NSTabView, shouldSelect: NSTabViewItem?)方法以返回false。