Cocoa touch 是否可以从NIB初始化UINavigationController子类?

Cocoa touch 是否可以从NIB初始化UINavigationController子类?,cocoa-touch,interface-builder,Cocoa Touch,Interface Builder,我有一个基于UITabBarController的应用程序。选项卡将根据数据库条目创建,因此我事先不知道它们。我想以编程方式初始化每个选项卡的UINavigationController子类(我有几种不同的类型) 理想情况下,我真的希望使用Interface Builder绘制整个UINavigationController子类+它的子视图,就像您在IB中为每个选项卡添加定义视图时所做的那样(这是您提前知道选项卡将是什么的时候)。我尝试将“类标识”设置为我的UINavigationControl

我有一个基于
UITabBarController
的应用程序。选项卡将根据数据库条目创建,因此我事先不知道它们。我想以编程方式初始化每个选项卡的
UINavigationController
子类(我有几种不同的类型)

理想情况下,我真的希望使用Interface Builder绘制整个
UINavigationController
子类+它的子视图,就像您在IB中为每个选项卡添加定义视图时所做的那样(这是您提前知道选项卡将是什么的时候)。我尝试将“类标识”设置为我的
UINavigationController
子类名称,然后在其中添加
UINavigationController
,但显然它没有在“文件所有者”级别注入实例


谢谢

我最终没有子类化
UINavigationController
,它似乎不是推荐的。我很快意识到,从IB内部设计
UINavigationController
并没有什么好处。相反,我对
UIViewController
进行了子类化,为我的
viewDidLoad
中的
UINavigationBar
(自定义按钮,自定义中间图像)编写了几行init。最好用
[[UINavigationController alloc]initWithRootController:subclass]简单地包装子类当我以编程方式填充选项卡时。子类化
UINavigationController
直接阻止我正确使用inject视图的
navigationItem
属性。

我最终没有子类化
UINavigationController
,这似乎不是推荐的。我很快意识到,从IB内部设计
UINavigationController
并没有什么好处。相反,我对
UIViewController
进行了子类化,为我的
viewDidLoad
中的
UINavigationBar
(自定义按钮,自定义中间图像)编写了几行init。最好用
[[UINavigationController alloc]initWithRootController:subclass]简单地包装子类当我以编程方式填充选项卡时。子类化
UINavigationController
直接阻止我正确使用inject视图的
navigationItem
属性