1

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

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

谢谢

4

1 回答 1

4

我最终没有 subclassing UINavigationController,看来这不是推荐的。我很快意识到UINavigationController从 IB 内部设计 's 并没有太多好处。相反,我UIViewController对. 当我以编程方式填充标签时,最好简单地包装子类。子类 化直接阻止了我正确使用注入视图的属性。UINavigationBarviewDidLoad[[UINavigationController alloc] initWithRootController: subclass];UINavigationControllernavigationItem

于 2009-02-04T08:07:31.610 回答