我有一个编码风格的问题,可能应该问一个高级的mac程序员在工作 - 但因为我是唯一的mac程序员,所以它是。我有一个用于我的软件(3D模型,数据可视化)的弹出式GUI,弹出窗口主要是一个Tabbed控件,在每个选项卡(滑块,单选按钮,复选框等)中包含大量东西。每个选项卡的控件,以及六个选项卡......使用单个控制器处理所有视图将会非常快速地实现。可可NSTabView编码风格问题
有一个MainViewController加载一堆Tabs好风格?
NSView *tabA = [[NSView alloc] initWithNibName:@"tabA.nib" bundle:[NSBundle bundleWithPath:@"/Applications/BOB.app"]];
NSView *tabB = [[NSView alloc] initWithNibName:@"tabB.nib" bundle:[NSBundle bundleWithPath:@"/Applications/BOB.app"]];
这是kindof我如何做到这一点在iOS上,但我不知道在Mac OS X我喜欢的风格,提供可维护性和灵活性,因为代码正在经历的原型,我可能需要改变它经常。
如果不是很好的风格,那是什么?
谢谢!
伟大。这是一些小东西,如建议子类化(这有助于封装),我从来没有找到任何地方。谢谢。 – 2010-07-28 13:20:12
不客气。每个选项卡往往不同,并且通常需要专门的支持代码,所以我认为将这些代码放在专用的视图控制器中会更好。然后,标签视图的控制器可以交换单个视图。 – Yuji 2010-07-28 15:31:55