Когда мое приложение запускается, оно отображает навигационное представление с таблицей и таблицей внизу.Изменение UITabBar во время навигации в iOS
Что-то вроде этого:
TabBar --> UINav1, UINav2, UINav3, UINav4
Каждый UINav содержит ViewController, который в конечном итоге отображается.
Что я хочу сделать, это изменить UITabBar, если пользователь переместится из списка ListView (Основной экран) в подробный вид.
Мне не нужно менять всю панель, чтобы изменить или удалить кнопки.
Однако, если я использую приведенную выше модель (установка TabBarController в качестве корневого контроллера), то кажется, что она в значительной степени застревает и неизменна в ходе навигации. Лучшее, что я могу сделать, это просто скрыть его в определенных взглядах.
Быстро стучал головой, как день, пытаясь понять это.
Спасибо!
ebany, я работаю, чтобы получить ответ для скрытой кнопки панели вкладок в качестве обходного пути к вопросу, который вы мне помогли вчера. Но мне не удалось получить либо работу :( – Jules
Проблема с setViewControllers заключается в том, что вы меняете состояние одного глобального контроллера, так что даже если вы вернетесь (через nav), он изменится. – Maverick