Cocoa 如何实现类似iTunes的界面?

Cocoa 如何实现类似iTunes的界面?,cocoa,user-interface,Cocoa,User Interface,在探索了我的核心数据Cocoa应用程序的多窗口实现之后,我决定放弃这种设计,转而使用iTunes和iPhone中的设计。这是一个拆分窗口,左侧有一个导航区域,右侧有一个内容窗格 我一直在思考以下解决方法: 创建一个带有NSSplitView的主窗口 具有不同的NIB,每个NIB具有视图和单独的控制器 看法每个视图对应于左侧显示的一个选项 窗格(所以我的应用程序是关于“事件”和“位置”的,所以会有一个EventView和一个LocationView) 以用户身份加载拆分视图右侧窗格中的每个视图

在探索了我的核心数据Cocoa应用程序的多窗口实现之后,我决定放弃这种设计,转而使用iTunes和iPhone中的设计。这是一个拆分窗口,左侧有一个导航区域,右侧有一个内容窗格

我一直在思考以下解决方法:

  • 创建一个带有NSSplitView的主窗口
  • 具有不同的NIB,每个NIB具有视图和单独的控制器 看法每个视图对应于左侧显示的一个选项 窗格(所以我的应用程序是关于“事件”和“位置”的,所以会有一个EventView和一个LocationView)
  • 以用户身份加载拆分视图右侧窗格中的每个视图 通过实例化相应的控制器来导航左侧窗格中的选项,该控制器依次加载NIB并将其视图置于右侧窗格中

我的问题是,这是一个可行的设计,还是我完全走错了方向,有没有更好的方法来实现这一点?我遇到了一个问题,但这更倾向于使用级联层次结构的类似查找器的实现,这不是我想要的。

您的设计是可行的。您也可以参考。

谢谢,非常有用的参考资料。听起来像是Windows资源管理器设计…;-)