【问题标题】:How to implement an iTunes like interface?如何实现类似 iTunes 的界面?
【发布时间】:2015-10-09 22:29:26
【问题描述】:

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

我正在考虑解决这个问题的方法如下:

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

我的问题是这是否是一个可行的设计,或者我完全走错了路,有没有更好的方法来做到这一点?我遇到了this 的问题,但这更倾向于具有级联层次结构的类似 Finder 的实现,这不是我想要的。

【问题讨论】:

  • 听起来像是 Windows 资源管理器的设计... ;-)

标签: cocoa user-interface


【解决方案1】:

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

【讨论】:

  • 谢谢,非常有用的参考。
猜你喜欢
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
相关资源
最近更新 更多