Cocoa:带有用于切换选项卡的工具栏图标的选项卡视图

Cocoa:带有用于切换选项卡的工具栏图标的选项卡视图,cocoa,macos,toolbar,nstabview,Cocoa,Macos,Toolbar,Nstabview,各种首选项对话框(Safari、Mail、Xcode4以及任何使用NSPreferences的对话框)和Xcode4的管理器都使用了类似于选项卡视图的功能——除了使用工具栏按钮在选项卡之间切换之外。这些按钮被“按下” 实现这种选项卡视图的最佳方式是什么?是否有一个文档化的公共API来实现它们?有您想要的代码 如果你想自己实现它,你可以看看代码,看看它在做什么。提示:Ntoolbar的委托协议有一个工具栏SelectableItemIdentifiers:方法,您可以创建一个选项卡视图,而不显示选

各种首选项对话框(Safari、Mail、Xcode4以及任何使用NSPreferences的对话框)和Xcode4的管理器都使用了类似于选项卡视图的功能——除了使用工具栏按钮在选项卡之间切换之外。这些按钮被“按下”

实现这种选项卡视图的最佳方式是什么?是否有一个文档化的公共API来实现它们?

有您想要的代码

如果你想自己实现它,你可以看看代码,看看它在做什么。提示:Ntoolbar的委托协议有一个
工具栏SelectableItemIdentifiers:
方法,您可以创建一个选项卡视图,而不显示选项卡,通过编程方式在选项卡之间切换。

自Mac OS X 10.10(Yosemite)以来,最简单的方法是在故事板中使用,将首选项对话框窗口布局为,并将其设置为

从10分钟45秒左右开始演示此场景



更新2020-01-14:苹果,以其无限的智慧,显然已经删除了该视频。

听起来非常非常好。我看到一些开源项目正在使用BWToolkit,但我没有查看它。看起来很有用。但是,我自己实现它也是如此——事实上,在发布这篇文章后的一段时间,我去玩了一会儿,想出了与您描述的几乎完全相同的解决方案。谢谢在youtube上找到的