如何实现类似iTunes的界面?

时间:2011-10-15 12:25:21

标签: cocoa user-interface

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

我正在思考如下解决这个问题的想法:

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

我的问题是,这是否是一个可行的设计,还是我完全走错了轨道,是否有更好的方法来做到这一点?我遇到了this问题,但这更像是一个类似Finder的实现,具有级联层次结构,这不是我正在寻找的。

1 个答案:

答案 0 :(得分:1)

您的设计是可行的。您也可以参考iTunes-ifying a Core Data App