2013-10-03 89 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