Я сталкиваюсь с несколькими проблемами при использовании tabBar с контроллерами навигации. Каждый элемент tabBar связан с отдельным контроллером навигации. Проблемы перечислены следующим образом:
1.В моей вкладке более пяти элементов tabBar, поэтому по умолчанию появляется больше элемента tabBar. Теперь, когда я нажимаю на элемент больше tabBar, остальные элементы появляются в виде таблицы, которая фактически является видом контроллера навигации (который по умолчанию). Теперь, когда я выбираю любую из строк, мой новый контроллер представления помещается в этот контроллер навигации. Я хочу, чтобы мой контроллер представления был контроллером навигации. Так что возникает ситуация, когда я помещаю контроллер навигации в мешок другой контроллер навигации. Компилятор запутался и ничего не делает.
2. Хотя я установил автоматическое изменение размера каждого контроллера контроллера панели вкладок, при вращении устройства ничего не происходит. Однако, когда я сохраняю только пять или менее элементов TabBar, автоматическое изменение размера работает отлично.
3. Я хочу, чтобы ImagView находился сверху во всем приложении, поэтому я прикрепил представление изображения к самому окну, а затем увеличил координату Y вида контроллера tabBar, чтобы панель навигации каждого вида контроллера tabBar начиналась чуть ниже. imageview.Все хорошо для портретного режима, но как только я поворачиваю устройство, изображение исчезает. И когда я снова перехожу в портретный режим, просмотр изображения не появляется, и вид контроллера tabBar начинается сверху.
Я пробовал это всеми способами (например, tabBar вместо контроллера tabBar и т. Д.), Но не смог добиться ничего полезного.