1

似乎有很多关于在 Cocoa Touch 中切换视图的在线信息,但在“桌面”Cocoa 中却没有那么多。对于我正在创建的应用程序,我想知道这些方法的优缺点(如果可以,请列出这些方法),以及个人使用/建议的方法。我不认为使用不可见的边框 NSTabView 会为这个特定的应用程序解决问题,但我重视你的所有选择。我将使用侧面的一些按钮更改视图,如 iPhoto、iTunes 和大多数 Mac 应用程序中所示。

谢谢你的帮助。

编辑:我已经研究过使用 NSViewController,但我想知道有人对如何使用它/为什么不使用它有什么建议。

4

3 回答 3

2

Cathy Shive 创建了一个名为KTUIKit的框架,该框架是用模仿 iPhoto/iTunes/等的单窗口应用程序设计的。KTTabViewController 类可能特别有趣,因为它提供了一种在任意数量的子视图之间切换的方法。它们提供了一种处理嵌套视图的正式方式,保持响应者链完整,并保持各种通知正确观察/不观察。还有一系列博客文章描述了设计背后的一些推理以及类如何工作(博客文章用“XS”前缀而不是“KT”来引用它们,但它们基本上是同一回事)。

于 2009-08-08T03:44:05.003 回答
1

查看Brandon Walkin 出色的 BWToolkit

于 2009-07-06T03:08:06.767 回答
1

NSViewController 可以正常工作。我已经将它用于非常相似的情况,没有任何问题。

于 2009-08-08T01:38:25.137 回答