Cocoa在索引处禁用tabItem

时间:2017-04-17 12:21:00

标签: cocoa swift3 nstabviewcontroller

我有NSTabViewController,其中有两个NSTabViewItem。我想禁用第二个标签。

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是get only属性,如何禁用和启用NSTabViewItem项。

1 个答案:

答案 0 :(得分:3)

如果您需要停用特定的func tabView(NSTabView, shouldSelect: NSTabViewItem?),则需要为标签视图设置委托并实施NSTabViewItem方法以返回false。