【发布时间】:2018-01-22 04:44:36
【问题描述】:
我想知道NSTabView 何时切换到特定视图。为此,我使用我的自定义类扩展了NSTabViewController,以便能够充当委托:
class OptionsTabViewController: NSTabViewController {
override func tabView(_ tabView: NSTabView, didSelect tabViewItem: NSTabViewItem?) {
print(tabViewItem!.identifier)
}
}
这会打印出指针内存位置的样子:
Optional(0x608000100e10)
Optional(0x6080000c36b0)
我想应该可以在界面生成器中的某处设置这些标识符,但我尝试在标记为 identifier 的不同文本字段中编写内容,并且仍然在控制台中获得这些内存位置值。
我也使用过print(tabViewItem!.label),但它会在标签按钮中打印标签。
那么如何设置该标识符以能够识别选项卡视图组件中哪个视图处于活动状态?
【问题讨论】:
标签: swift xcode macos cocoa nstabview