我是 Cocoa 开发的新手,我正在尝试使用我认为是 iTunes、iCal、iPhoto、Billings、1Password、Numbers、Delicious Library 等应用程序共享的“标准”布局来创建 UI 布局。这种典型的布局可以描述如下:
- 屏幕左侧的“库”面板,通常用于发现层次结构。该面板通常覆盖大约四分之一的水平空间。
- 库面板右侧的“主”面板,大部分 UI 交互都发生在该面板上。这占据了剩余的水平空间,我们可以在其中找到 iCal 中的月历视图或 iTunes 中的专辑封面和播放列表等内容。
- 屏幕左下角的一些“实用程序”面板,通常用于附加选项等。
是否有记录的模式将展示如何为这些类型的布局“连接”视图和控制器类的最佳实践?例如,要使用多少个 ViewController,使用基于 NSDocument 的方法是否有意义,一些常见的陷阱等等?这种布局非常流行,我很惊讶似乎没有任何好的参考。
更新: 我忘了提到我可以访问 Apple Developer 网站,虽然我可以在 Cocoa 中找到不同类的库参考,但我似乎无法找到一个很好的参考来说明如何在我的布局中将它们整合在一起描述。
像 Aaron Hillegass' 和其他人这样的书籍非常适合学习 Cocoa 的基础知识和创建简单的界面(在连接到 NSDocument 的视图上布置的一些控件),但在指导您使用我描述的 UI 布局方面并不那么好。
谢谢。