В чем разница между UITabBar и UITabBarController? Когда более выгодно использовать один над другим?
Вопрос
В чем разница между UITabBar и UITabBarController?
- Возможный дубликат iOS UINavigationBar vs UIToolbar vs UITabBar Marcus Leon 07.03.2017
Ответы
Ответ 1 · рейтинг 7 · drawnonward
Представление - это объект, который знает, как отображать данные пользователю и принимать пользовательский ввод. Контроллер - это объект, который знает, какие данные отображать пользователю и что делать с пользовательским вводом. UITabBar - это UIView, это представление. Он знает, как отображать список вкладок для пользователя и как отображать обратную связь с пользователем, когда пользователь взаимодействует с вкладками. UITabBarController - это UIViewController - это контроллер. Он знает, какие вкладки показывать пользователю и что делать, когда пользователь выбирает вкладку.
Если вы написали свой собственный объект контроллера, вы можете подключить UITabBar к вашему контроллеру. Если нет, то UITabBarController - это удобный базовый класс, из которого вы можете получить свой контроллер.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- UILabel постепенно меняет цвет фона
- Навигационная панель прыгает при загрузке вида
- Как проверить, что точка касания находится на краях кривого пути в ios?
- Программно добавить панель навигации в tableviewController (переход в режим push или модальный)
- Странное поведение UIButton: это нормально?
- Как вставить представление в существующую ячейку таблицы?