Как с помощью раскадровки скрыть панель инструментов UINavigationController?

У меня есть iOS-приложение для раскадровки, в котором есть несколько просмотров, которые я проталкиваю. У меня есть UINavigationController с выбранной опцией «Показывает панель инструментов», которая затем заполняется по всей иерархии представлений.

Скажем, мой поток просмотров составляет 3 просмотра: A, B и C :

View A --(push)--> View B --(push)--> View C

. Представление A — это обычный контроллер представления с кнопкой на панели инструментов, используемой для нажатия представления B. Представление B — это контроллер таблицы, поэтому я хочу скрыть здесь панель инструментов. Представление C — это еще одно представление, подобное представлению A, с панелью инструментов, которая должна отображаться.

В Xcode/Storyboard, если в представлении B я выбираю «Скрывать нижнюю панель при нажатии», это делает именно то, что -нижняя панель скрыта для представления B. Точно так же, если я выбираю «Нет» для опции выбора «Нижняя панель», нет бара для View B. Хорошо.

Вот моя проблема :Независимо от того, что я делаю, используя любую опцию для вида B, моя панель инструментов не возвращается для вида C. Если я установлю панель инструментов вида C как предполагаемую (и сниму флажок скрывать при нажатии )не отображается, и если я вручную установлю «Панель инструментов».

Любые идеи?

7
задан Freney 7 August 2012 в 06:46
поделиться