У меня есть 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 как предполагаемую (и сниму флажок скрывать при нажатии )не отображается, и если я вручную установлю «Панель инструментов».
Любые идеи?