StackOverflow的好人,
我正处于构建非基于文档的Cocoa应用程序的早期阶段。我的目标是一个类似于iTunes的窗口布局,左侧,中间和右侧窗格。这种应用程序的Xcode模板包括一个名为MainMenu.xib的文件,其中包含主菜单和主应用程序窗口,其中包含MyApp_AppDelegate类中的支持逻辑。
我已经可以预见,继续沿着这条路走下去将最终导致一个非常庞大且杂乱无章的app委托类。因此,我的蜘蛛侠意识告诉我将主窗口的逻辑分解为自己的NSWindowController子类(以及随附的XIB文件)。此外,将每个窗格拆分为自己的NSViewController子类是否正确?这似乎可以更好地区分我的担忧,代价是更多的文件和一些额外的代码将所有内容连接在一起。
我能找到的最接近的建议是在Apple的Interface Builder User Guide中,但它没有直接回答这个问题。但是,我想我的问题不是关于nib文件,而是关于高级应用程序组织。