【发布时间】:2015-10-09 22:29:26
【问题描述】:
在为我的核心数据 Cocoa 应用程序探索了多窗口实现之后,我决定放弃该设计并切换到您在 iTunes 和 iPhote 中看到的设计。这是一个拆分窗口,左侧是导航区域,右侧是内容窗格。
我正在考虑解决这个问题的方法如下:
- 创建一个带有 NSSplitView 的主窗口。
- 有不同的NIB,每个都有不同的视图和单独的控制器 看法。每个视图对应于左侧显示的一个选项 窗格(所以我的应用是关于“事件”和“位置”的,所以会有一个 EventView 和一个 LocationView)。
- 以用户身份加载拆分视图右侧窗格中的每个视图 通过实例化相应的控制器来导航左侧窗格中的选项,该控制器依次加载 NIB 并将其视图放在右侧窗格中。
我的问题是这是否是一个可行的设计,或者我完全走错了路,有没有更好的方法来做到这一点?我遇到了this 的问题,但这更倾向于具有级联层次结构的类似 Finder 的实现,这不是我想要的。
【问题讨论】:
-
听起来像是 Windows 资源管理器的设计... ;-)
标签: cocoa user-interface