Заголовок навигации не отображается в представлении с контроллером представления вкладок, но навигация «назад» работает

Я относительно новичок в разработке под iOS Objective-C и столкнулся с проблемой, решение которой не могу найти.

У меня есть Table View Controller, с двумя прототипами ячеек, которые заполняются нормально. Этот Table View Controller является одним из трех Tab Views, а View, который отправляет на Tab Views, имеет Navigation Controller. Это означает, что представления в пределах Tab Views также имеют полосу Navigation. Панель работает нормально, с точки зрения кнопки «назад», работающей как положено, и панель находится в положении. Однако (по крайней мере в представлении списка) Navigation Bar не полностью распознан - его заголовок не отображается, и ячейки таблицы начинаются непосредственно под строкой состояния, а не под панелью навигации.

Вот пара скриншотов, показывающих проблему: what appears in Xcode (what I expect to happen) , что появляется в XCode (что я ожидаю) what actually appears on my testing device (iPhone 4, iOS 7.0.4) И затем на устройстве это то, что на самом деле появляется - кнопка «Назад» на месте и работает нормально, но без поля заголовка, и ячейки таблицы начинаются слишком высоко.

Я попытался добавить Navigation Bar и Navigation Items, и хотя добавление Navigation Item позволяет мне добавить заголовок в Xcode, он все еще не появляется на устройстве в тестировании. Я также попытался добавить еще один Navigation Controller как раз перед этим представлением, но это также не решило проблему, и это вызвало проблемы с навигацией далее в иерархии.

Надеюсь, я был достаточно ясен, скажите, пожалуйста, нужно ли мне публиковать больше информации - я относительно новичок в Xcode и поэтому не уверен, что именно применимо, а что нет. Спасибо!

8
задан Xu Yin 6 February 2014 в 11:39
поделиться