如何构造Cocoa应用程序的代码

时间:2010-03-06 06:06:59

标签: objective-c cocoa xcode model-view-controller macos

我正在写一个Cocoa应用程序,我有一个自动生成的应用程序委托:(MyAppDelegate.h / MyAppDelegate.m)

所以我不确定构建此Cocoa应用程序的类文件的最佳方法。我完全理解MVC(在iPhone上),但是我有一个阻止尝试在Cocoa应用程序中正确组织源代码。

我需要生成两个单独的全屏OpenGL视图。问题是我可以简单地为“OpenGLView”创建类,然后实例化并将所有这些代码调用到应用程序委托中,但它似乎很乱,而且它显然不是这样做的地方。 我如何才能最好地实现代码结构?

1 个答案:

答案 0 :(得分:1)

在MainMenu.xib文件中实例化您的应用程序委托并将其挂钩。当我完成Cocoa全屏幕时,我已经在应用程序委托的-applicationDidFinishLaunching方法中实例化了视图。它*是凌乱的,因为对于全屏视图,使用界面构建器并没有多大意义。这与其他人在Cocoa中执行全屏应用程序的方式相同。