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
我有一个 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