Я потратил некоторое время на поиск решения, но не нашел его. Я хотел бы создать контроллер панели вкладок с панелью навигации, которая присутствует во всех дочерних представлениях. Из того, что я собираю, иерархия не позволяет этого, поскольку панель вкладок (равная?) Или выше в иерархии, чем контроллер навигации, и поэтому единственной простой реализацией является встраивание каждого дочернего представления контроллера панели вкладок в Навигационный контроллер, например:Пользовательский контроллер панели вкладок с панелью навигации
мне было интересно, если есть какие-либо технические причины, почему это не было бы возможным программировать пользовательский Tab Bar Controller, который показывает панель навигации. Я не прошу кого-то реализовать это для меня, но поскольку я не нашел никакой библиотеки/существующего примера этого, я хотел бы знать, есть ли какая-либо техническая причина, почему это невозможно, прежде чем я спусти путь к его реализации.
Спасибо за помощь
Спасибо за ответ. Я не рассматривал обзор приложения, так как мой первый проект iOS и не знал, что стиль макета будет тщательно изучен. Начиная с Android, я обнаружил, что это не рекомендуется придерживаться таких строгих стандартов дизайна, что позволяет сделать больше творчества в стиле приложения. Услышав, что это может быть наказано, вызывает беспокойство, учитывая, как ограничены типы навигации.Например, наличие 10 корневых опций легко обрабатывается в Android с помощью навигационного ящика, однако контроллер панели вкладок iOS не может содержать 10 элементов без переполнения, что рекомендуется в рекомендациях. – Tom