如何实现垂直标签可可应用

时间:2018-07-19 02:00:43

标签: swift macos cocoa

我想实现以下目标: tab one

tab two

左侧是选项卡列表或菜单列表,右侧是此选项卡的详细信息页面。当我选择其中一个标签时,右侧的内容将会更改。由于选项卡的内容完全不同,所以我认为也许应该对不同的右侧页面使用不同的ViewController,并为选项卡使用类似root的控制器。但是我不知道应用程序的架构应该如何,我想举一个简单的例子(也许是这样的: -TabController -TabOneDetailViewController -TabTwoDetailViewController) 谢谢。

1 个答案:

答案 0 :(得分:2)

在macOS中,这称为边栏,而不是垂直标签。苹果公司有一个较旧的示例代码,它向您确切显示了应如何实现。 https://developer.apple.com/library/archive/samplecode/SidebarDemo/Introduction/Intro.html 为了简化它,如果不需要NSOutlineView功能,可以改用NSTableView。

玩得开心。