У меня есть UITabBarController в качестве моего контроллера корневого представления для моего приложения. Он имеет 6 вкладок, но приложение имеет настраиваемое всплывающее окно с 6 кнопками, используемыми для выбора каждой вкладки. Сама панель вкладок всегда скрыта.Как сохранить панель вкладок скрытой при переключении между более чем 5 вкладками
Проблема в том, что я пытаюсь программно выбрать вкладку с индексом 5 или 6. Я получаю проблему. Вкладки 1-4 в порядке, они выбираются в коде, и на экране появляется новый контроллер представления. Но так как вкладки 5 & 6 технически находятся на вкладке «больше», панель вкладок отображается кратко, отображает анимацию, чтобы выбрать вкладку «больше», а затем снова исчезает. Это также добавляет эти «дополнительные» контроллеры представлений в новый контроллер навигации с табличным представлением «больше» в качестве контроллера корневого представления. Это добавляет новую панель навигации и вызывает другие проблемы.
Есть ли способ сделать одно из следующего?
- Имейте более 5 вкладок в панели вкладок без вкладки «больше».
- Отключите анимацию выбора «больше» и добавьте соответствующий навигационный контроллер.
- Создайте простой пользовательский контроллер, который полностью заменит UITabBarController.
Похоже, что существует много ситуаций, когда нужно было бы отображать более 5 вкладок и все же скрывать панель вкладок, но я не мог найти, чтобы кто-нибудь обсуждал эту проблему.