我有一个NSTabView,它有不同风格的NSTabViewItems。有没有办法可以将标签控制器分成与我的外观控制器不同的类?这样我就可以保持我的代码整洁。我也希望将标签内容保存在一个单独的笔尖中。
注意:这适用于NSTabViewItem,不适用于UITabs(不是iPhone)。
答案 0 :(得分:2)
当然,但在代码中需要一些设置。创建单独的NIB,每个视图一个。创建NSViewController
的自定义子类以加载和拥有每个NIB并控制其中的视图。将每个视图的类NIB的File's Owner设置为相应的类。根据需要连接插座。
在NIB中配置选项卡视图时,它基本上是空的。您将添加选项卡,但视图中没有任何内容。
在具有选项卡视图的NIB控制器中,在-awakeFromNib
中,为应该进入选项卡视图的每个视图实例化视图控制器。将这些新视图控制器的视图设置为选项卡视图的NSTabViewItem
视图。