【发布时间】:2012-05-12 10:59:03
【问题描述】:
我有一个具有不同样式的 NSTabViewItems 的 NSTabView。有没有办法可以将选项卡控制器分离到与外视图控制器不同的类中?只是为了让我的代码保持整洁。我还希望将标签内容保存在单独的笔尖中。
注意:这是针对 NSTabViewItem 而不是针对 UITabs(不是 iPhone)。
【问题讨论】:
我有一个具有不同样式的 NSTabViewItems 的 NSTabView。有没有办法可以将选项卡控制器分离到与外视图控制器不同的类中?只是为了让我的代码保持整洁。我还希望将标签内容保存在单独的笔尖中。
注意:这是针对 NSTabViewItem 而不是针对 UITabs(不是 iPhone)。
【问题讨论】:
当然可以,但是需要在代码中进行一些设置。创建单独的 NIB,每个视图一个。创建NSViewController 的自定义子类以加载和拥有每个NIB 并控制其中的视图。将每个视图NIB的File's Owner的类设置为对应的类。根据需要连接插座。
当您在其 NIB 中配置选项卡视图时,它基本上是空的。您将添加选项卡,但视图中没有任何内容。
在带有标签视图的 NIB 控制器中,在-awakeFromNib 中,为应该进入标签视图的每个视图实例化视图控制器。将这些新视图控制器的视图设置为标签视图的NSTabViewItems 的视图。
【讨论】: