2016-02-28 2 views
0

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

У меня есть мой контроллер навигации и моя основная сцена. В моей основной сцене есть набор элементов навигации.

Это моя установка:

My Setup

Но когда я запустить симулятор, нет заголовка. Действительно расстраивает. Я попробовал изменить строки состояния и меню верхнего бара, но безрезультатно. Любая идея, как заставить их появляться с помощью графического интерфейса Xcode, а не программно?

+0

Элементы батонной кнопки Мэтт? – Tom

+0

Мне просто интересно, добавили ли вы элемент навигации прежде, чем добавить элемент кнопки панели. – Tom

+0

Hi @Tom Я могу перетащить элементы бара в левую или правую область рядом с заголовком - они появляются в Xcode, но не в симуляторе. Проясняет? – matt

ответ

0

Возможно ли, что вы случайно очистили настройку «Показывает панель навигации» в самом навигационном контроллере?

enter image description here

+0

Не бойтесь, это единственный проверенный. – matt

+0

Вы видели, что вы добавили в главную сцену? Это просто панель навигации, которая отсутствует? –

+0

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

0

Вы пробовали удалить свой текущий навигационный контроллер в раскадровку и повторно встраивания контроллера в нем (или перетаскивать новый Навигационный контроллер, и установив его контроллер по умолчанию, управление проволочки на свой ВК?)

+0

это сделал работа! Но я понял, что происходит. В моем AppDelegate у меня есть код для изменения исходного контроллера представления. Например. Если у пользователя нет «цели», к которой они стремятся в своем целевом приложении, он сразу же загружает представление «добавить цель». Когда я прокомментировал этот код, он сработал. Теперь моя задача - перенести этот код на контроллер Nav. – matt

+0

Рад, что это сработало. В качестве предложения не подклассифицируйте контроллер Nav. Вместо этого поместите эту логику в viewDidLoad вашего firstViewController и оттуда при необходимости установите массив viewControllers navController. – sschale

Смежные вопросы