接口构建器未在UITabBarController中显示导航控制器的导航栏

时间:2012-09-07 21:18:05

标签: iphone xcode interface-builder

我最近从3.2切换到Xcode 4,到目前为止一切都很好。在过去一小时左右,有一件事让我疯狂。在我的主窗口xib中,我有一个带有4个选项卡的选项卡控制器。其中三个是常规的UIViewControllers,但其中一个是UINavigationController。问题是,使用Xcode 4的Interface Builder,我看不到导航控制器的导航栏。我只是得到一个窗口,上面写着“联系人导航控制器内的地址列表表视图控制器”。为什么Xcode没有显示导航栏?在Xcode 3的IB中我可以看到它,添加按钮,更改标题等等。我似乎无法在这里做到这一点。

如果您观看此视频,此人会将UINavigationController拖动到标签栏中,您就会看到该栏很好。

http://www.youtube.com/watch?v=aSBK8Zz6O4M

我将自定义类设置为ContactsNavigationController,我在导航控制器的xib中所做的更改不像常规视图控制器的xib更改那样反映在选项卡控制器中。

所以,我有点困惑。我不是新手,我从第一天开始就一直在Xcode编程,但是我很遗憾导航栏中为什么没有出现在标签控制器的视图中,以及为什么当我设置导航控制器时到我的自定义类(甚至设置nib文件),它不起作用。其他一切都有。

1 个答案:

答案 0 :(得分:1)

我刚刚在一个较旧的项目上遇到过这个问题。我更改了根视图控制器的属性中的大小,这似乎有刷新的界面构建器,包括它显示链接到导航控制器的视图上的导航栏,但在IB中没有显示导航栏