我最近从 3.2 切换到 Xcode 4,到目前为止一切都很好。在过去的一个小时左右,有一件事让我发疯了。在我的主窗口 xib 中,我有一个带有 4 个选项卡的选项卡控制器。其中三个是常规的 UIViewController,但一个是 UINavigationController。问题是使用 Xcode 4 的 Interface Builder,我看不到导航控制器的导航栏。我只是得到一个窗口,上面写着“联系人导航控制器内的地址列表表视图控制器”。为什么 Xcode 不显示导航栏?在 Xcode 3 的 IB 中,我可以看到它、添加按钮、更改标题等。我在这里似乎无法做到这一点。
如果您观看此视频,该人将 UINavigationController 拖到选项卡栏中,您可以看到该栏。
http://www.youtube.com/watch?v=aSBK8Zz6O4M
我将自定义类设置为我的 ContactsNavigationController,并且我在导航控制器的 xib 中所做的更改不会像常规视图控制器的 xib 更改那样反映在选项卡控制器中。
所以,我有点困惑。我对此并不陌生,从第一天开始我就一直在 Xcode 编程,但我很困惑为什么导航栏没有出现在选项卡控制器的视图中,以及为什么当我设置导航控制器时到我的自定义类(甚至设置 nib 文件),它不起作用。其他一切都可以。