AppDelegate中或AppController的(AppDelegate or AppCont

2019-08-05 16:39发布

在阅读可可教程我注意到,一些教程使用AppDelegate和一些AppController定义IBActions打开使用的子类各种窗口NSWindowController

是否有某种这个经验法则吗?

Answer 1:

这只是一个类名。 AppDelegate中意味着类的主要职责是为的NSApplication的委托,而AppController中似乎暗示责任范围更广。



Answer 2:

我创建一个类,完全是我的应用程序委托,并实例我的主控制器(在applicationWillFinishLaunching:并释放它(在applicationWillTerminate: 然后,我有两个班,责任明确:我的主控制器是主窗口和模型的拥有者,和应用程序的委托无非是应用程序的委托(和,因为这些职责的一部分,主控制器的主人)。



文章来源: AppDelegate or AppController