2015-01-08 2 views
1

У меня есть контроллер навигации, диспетчер представлений 1 и viewcontroller 2. В моем vc1 навигационная панель показывает, как следует, с редактируемым названием, я могу добавить элементы uibarbutton к нему. Моя проблема связана с vc 2. Я вижу панель навигации, но я не могу добавить кнопки или установить заголовок в раскадровке. В макете схемы я вижу навигационную панель vc 1, но vc 2 я вижу верхний макет.Навигационная панель не отображается в ракурсе, но отображается в симуляторе

Странно то, что когда я устанавливаю заголовок для vc 2 programmaticaly, я фактически вижу заданное название в симуляторе.

Есть ли способ редактировать navbar на vc 2 в раскадровке?

Я немного новичок в этом, поэтому, пожалуйста, не будьте слишком суровы на меня.

+0

Какую версию Xcode вы используете? – rdelmar

+0

Удалите его и снова добавьте его и посмотрите, что произойдет. – gabbler

+0

Можете ли вы добавить несколько снимков экрана, чтобы помочь осветить вашу проблему? –

ответ

2

Такое поведение действительно полностью натуральное.

Это происходит потому, что UINavigationController использует динамический механизм для управления его стек контроллеров зрения, что не в рамках раскадровки редактирует. Вам необходимо будет настроить ваш UINavigationBar программно, в Storyboards это, к сожалению, невозможно, по крайней мере, если вы используете UINavigationController. Однако вы можете перетащить & в папку UINavigationBar прямо на свой сайт.

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