Cocoa为NSTabViewItem使用单独的控制器?

时间:2012-05-12 10:59:04

标签: xcode cocoa nstabview

我有一个NSTabView,它有不同风格的NSTabViewItems。有没有办法可以将标签控制器分成与我的外观控制器不同的类?这样我就可以保持我的代码整洁。我也希望将标签内容保存在一个单独的笔尖中。

注意:这适用于NSTabViewItem,不适用于UITabs(不是iPhone)。

1 个答案:

答案 0 :(得分:2)

当然,但在代码中需要一些设置。创建单独的NIB,每个视图一个。创建NSViewController的自定义子类以加载和拥有每个NIB并控制其中的视图。将每个视图的类NIB的File's Owner设置为相应的类。根据需要连接插座。

在NIB中配置选项卡视图时,它基本上是空的。您将添加选项卡,但视图中没有任何内容。

在具有选项卡视图的NIB控制器中,在-awakeFromNib中,为应该进入选项卡视图的每个视图实例化视图控制器。将这些新视图控制器的视图设置为选项卡视图的NSTabViewItem视图。