Mac OS x主窗口控制器

时间:2013-02-08 14:45:39

标签: cocoa

当我在xcode中创建基于cocoa的mac osx应用程序时。我得到一个默认类AppDelegate,它是NSObject的sublcass< NSApplicationDelegate>

应用程序是一个主窗口,它有一些按钮,tableview等,

我的问题是我应该让这个AppDelegate类成为我主窗口的控制器吗?或者我应该创建一个新的控制器。在什么条件下我应该选择我的代表作为控制器,什么时候不应该?

1 个答案:

答案 0 :(得分:0)

如果应用程序不是一次性测试应用程序,您应该创建一个新的控制器并为视图添加逻辑。如果应用程序开始增长,您可能需要更多的控制器和视图,例如状态栏可以是具有单独控制器的单独视图。

在AppDelegate中,您应该只放置特定于整个应用程序的内容,如菜单,启动,停止等。