【发布时间】:2010-11-27 21:00:43
【问题描述】:
在阅读 cocoa 教程时,我注意到一些教程使用 AppDelegate 和一些 AppController 来定义 IBActions 以打开使用 NSWindowController 子类的各种窗口。
这有什么经验法则吗?
【问题讨论】:
标签: cocoa model-view-controller controller delegates
在阅读 cocoa 教程时,我注意到一些教程使用 AppDelegate 和一些 AppController 来定义 IBActions 以打开使用 NSWindowController 子类的各种窗口。
这有什么经验法则吗?
【问题讨论】:
标签: cocoa model-view-controller controller delegates
我创建了一个完全是我的应用程序委托的类,并实例化我的主控制器(在 applicationWillFinishLaunching: 中)并释放它(在 applicationWillTerminate: 中)。然后我有两个职责明确的类:我的主控制器是主窗口和模型的所有者,而应用程序委托只不过是应用程序委托(并且,作为这些职责的一部分,主控制器的所有者)。
【讨论】:
这只是一个类名。 AppDelegate 暗示该类的主要职责是作为 NSApplication 的委托,而 AppController 似乎暗示了更广泛的责任。
【讨论】: