iOS - панель инструментов не отображается - PullRequest
16 голосов
/ 14 февраля 2012

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

Что может быть не так?

Ответы [ 4 ]

55 голосов
/ 14 февраля 2012

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

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

    self.navigationController.toolbarHidden = YES;

(установите ДА, чтобы скрыть, НЕТ, чтобы показать)

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

5 голосов
/ 29 марта 2012

Выберите контроллер навигации в раскадровке.В разделе «Видимость панели» установите флажок «Показывать панель инструментов».

4 голосов
/ 14 февраля 2012

попробуйте

self.navigationController.toolbarHidden=NO;
1 голос
/ 17 февраля 2014

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

...