2013-10-03 1 views
4

, как вы можете видеть на картинке, которую я добавил, моя панель навигации отображается внизу экрана под моим табличным представлением. Я просто перетащил и опустил навигационную панель на этот контроллер, что означает, что я не использую навигационный контроллер. Я не понимаю, почему это происходит, и я уверен, что это простое исправление, которое мне не хватает.Панель навигации отображается внизу

изображение 2 является видом раскадровки

изображение 3 вида приложения работает

Любая помощь очень ценится, спасибо!

enter image description here enter image description here

enter image description here

+0

вы можете показать мне, что Посмотреть свойство пользовательского интерфейса в панели строителем? – NiravPatel

+0

Мне кажется, что вы положили 'UINavigationBar' в' UITableView' как 'tableHeaderView'. – Desdenova

+0

Просто перетащите его за стол, все будет хорошо. – Desdenova

ответ

2
  1. Удалить старую панель навигации
  2. Выберите TableViewController и сверху нажмите editor-> Вставить не-> Навигационный контроллер
  3. Теперь вы должны иметь навигационную панель сверху.
+1

, который сработал! Огромное спасибо – Fernando

0

Я получил вашу проблему

То, что вы сделали, вы сделали навигационную панель внутри Tableview ... , что это проблема ..

вы просто перетащили эту навигационную панель за пределы этого стола ... и вот и все ..

1

Просмотреть снимок экрана. Вы перетащили навигационную панель в свой стол. Для достижения желаемого поведения вы можете встроить свой контроллер вида в UINavigationController и получить доступ к своей навигационной панели через self.navigationController.navigationBar.

Wrong UINavigationBar