在阅读可可教程我注意到,一些教程使用AppDelegate
和一些AppController
定义IBActions
打开使用的子类各种窗口NSWindowController
。
是否有某种这个经验法则吗?
在阅读可可教程我注意到,一些教程使用AppDelegate
和一些AppController
定义IBActions
打开使用的子类各种窗口NSWindowController
。
是否有某种这个经验法则吗?
这只是一个类名。 AppDelegate中意味着类的主要职责是为的NSApplication的委托,而AppController中似乎暗示责任范围更广。
我创建一个类,完全是我的应用程序委托,并实例我的主控制器(在applicationWillFinishLaunching:
并释放它(在applicationWillTerminate:
然后,我有两个班,责任明确:我的主控制器是主窗口和模型的拥有者,和应用程序的委托无非是应用程序的委托(和,因为这些职责的一部分,主控制器的主人)。