Подтвердить что ты не робот

IOS - Панель инструментов не отображается

Используя раскадровку, я создал новый экран для второго контроллера просмотра и добавил панель инструментов внизу. Но когда отображается представление, панель инструментов не отображается. Я использую Segue для изменения представлений.

Что может быть неправильным?

4b9b3361

Ответ 1

Если вы используете контроллер навигации, отметьте "Показывать панель инструментов" и добавьте туда кнопки, а не на отдельную панель инструментов.

Чтобы показать только на некоторых, вам понадобятся два разных вида, один из которых скроет его, а другой, который не будет, и добавит следующее в соответствующее представление viewWillAppear:

    self.navigationController.toolbarHidden = YES;

(Установите для YES, чтобы скрыть, NO, чтобы показать)

Вы можете поиграть с имитируемыми метриками на раскадровке, чтобы визуально имитировать эффект времени выполнения, установив нижнюю панель на None или на панель инструментов вместо предполагаемых, как присваиваемых.

EDIT: проверьте этот образец проекта, который я сделал.

Ответ 2

Выберите контроллер навигации в раскадровке. Под индикацией "Бар" выберите "Показать панель инструментов".

Ответ 3

попробуйте это

self.navigationController.toolbarHidden=NO;

Ответ 4

В показателе инспектора размера в поле autosizinf выберите привязку к верхней части экрана и удалите привязку в нижней части экрана.