Cocoa 在索引处禁用 tabItem

Cocoa disable tabItem at index

我有一个 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 是一个只能获取的 属性,我该如何禁用和启用 NSTabViewItem 项目。

如果需要禁用特定的 NSTabViewItem.

,则需要为选项卡视图设置委托并将 func tabView(NSTabView, shouldSelect: NSTabViewItem?) 方法实现为 return false