【问题标题】:Everything is wrong when I modified standard UITabBar application当我修改标准 UITabBar 应用程序时,一切都错了
【发布时间】:2011-01-03 15:11:47
【问题描述】:
我创建了“新项目”-> 标签栏应用程序。
然后我从@interface FirstViewController:UIViewController 更改为@interface FirstViewController:UINavigationController。
然后我在 xib 文件中将文件的所有者从 UIViewController 更改为 UINavigationController。
然后我更新了视图。但我在屏幕上看不到任何标签。为什么? (我在 xib 上有一些标签)
【问题讨论】:
标签:
iphone
uinavigationcontroller
uitabbarcontroller
uitabbar
【解决方案1】:
你为什么要继承 UINavigationController 以及你想要完成什么? UINavigationController 不显示它自己的视图,只是显示其他视图控制器视图上的导航栏。此外,UINavigationController 并非设计为子类,因此“此类不用于子类化”。类引用中的警告。
如果要将视图控制器显示为导航堆栈的一部分,则应创建 UINavigationController 的实例,将该导航控制器设置为其中一个选项卡的视图控制器,然后将 FirstViewController 的实例推送到 UINavigationController .