各种首选项对话框(Safari,Mail,Xcode4和任何使用NSPreferences的对话框)和Xcode4的管理器使用的东西让人联想到标签视图 - 除了使用工具栏按钮在标签之间切换。这些按钮被“按下”。
实现此类标签视图的最佳方法是什么?是否有用于实现它们的文档化公共API?
答案 0 :(得分:3)
BWToolkit的代码可以满足您的需求。
如果您想自己实现它,可以查看代码并查看它在做什么。提示:NSToolbar的委托协议具有toolbarSelectableItemIdentifiers:
方法,您可以创建选项卡视图而不显示选项卡,以编程方式在选项卡之间切换。
答案 1 :(得分:3)
自Mac OS X 10.10(Yosemite)以来,最简单的方法是使用NSTabViewController
在故事板中布置首选项对话框窗口,并将其tabStyle
设置为NSTabViewControllerTabStyleToolbar
}。
WWDC 2013 Session 212: Storyboards and Controllers on OS X从10分45秒左右开始探讨这种情况。