В чем разница между UITabBar и UITabBarController?

В чем разница между UITabBar и UITabBarController? Когда более выгодно использовать один над другим?


person Sheehan Alam    schedule 04.06.2010    source источник
comment
Возможный дубликат iOS UINavigationBar vs UIToolbar vs UITabBar   -  person Marcus Leon    schedule 07.03.2017


Ответы (1)


Представление — это объект, который знает, как отображать данные пользователю и принимать пользовательский ввод. Контроллер — это объект, который знает, какие данные отображать пользователю и что делать с пользовательским вводом. UITabBar — это UIView, это представление. Он знает, как отображать список вкладок для пользователя и как отображать обратную связь с пользователем, когда пользователь взаимодействует с вкладками. UITabBarController — это UIViewController — это контроллер. Он знает, какие вкладки показывать пользователю и что делать, когда пользователь выбирает вкладку.

Если вы написали свой собственный объект контроллера, вы можете подключить UITabBar к вашему контроллеру. Если нет, то UITabBarController — это удобный базовый класс, из которого вы можете получить свой контроллер.

person drawnonward    schedule 04.06.2010