2013-10-03 90 views
4

正如您从我添加的图片中可以看到的,我的导航栏显示在我的表格视图下方的屏幕底部。我刚刚拖动我的导航栏到该视图控制器,这意味着我没有使用导航控制器。我不明白为什么会发生这种情况,我相信它是一个简单的修复,我错过了。导航栏显示在底部

图像2是故事板视图

图像3查看应用程序的运行

任何帮助非常感谢,谢谢!

enter image description here enter image description here

enter image description here

+0

你能告诉我View界面生成器中的自定义栏的View属性吗? – NiravPatel

+0

在我看来,你把'UINavigationBar'作为'tableHeaderView'放到'UITableView'中。 – Desdenova

+0

只要将它拖到桌子外面,你会没事的。 – Desdenova

回答

2
  1. 删除旧的导航栏
  2. 选择TableViewController和顶部点击编辑 - >嵌入在 - >导航控制器
  3. 现在你应该有一个顶部导航栏。
+1

工作!非常感谢 – Fernando

0

我收到了你的问题

您所做的一切是你已经采取内的tableview导航栏...... 这是问题..

您只是将该导航栏拖到该桌面视图之外...就是这样..

1

查看截图。您将导航栏拖到您的表格中。为了达到您想要的行为,您可以将视图控制器嵌入到UINavigationController中,并通过self.navigationController.navigationBar访问您的导航栏。

Wrong UINavigationBar