Преимущество использования tabbarcontroller вместо панели вкладок и элемента панели табуляции

89
7

Это может быть совершенно бессмысленным вопросом, но я потерялся. Почему следует использовать tabbarcontroller вместо использования элементов панели вкладок и элементов табуляции?

Как видно на изображении, я могу поместить вкладку "Панель вкладок" и "Панель вкладок" в корневом представлении, поэтому почему я должен использовать tabbarcontroller?

enter image description here

спросил(а) 2021-01-19T21:54:00+03:00 6 месяцев, 2 недели назад
1
Решение
64

Объект представления (UITabbar) знает, как отображать данные пользователю и принимать ввод пользователя. UITabBar является подклассом UIView, отображает список элементов вкладок для пользователя и как отображать обратную связь для пользователя, когда пользователь взаимодействует с вкладками. UITabItems похожи на любые другие UIElements, но специально разработанные для использования в UITabbar из-за уникального дизайна и свойств, таких как значки.

Объект контроллера (UITabbarController), который знает, какие данные должны отображаться пользователю и что делать с пользовательским вводом. UITabBarController является подклассом UIViewController, он знает, какие вкладки отображаются для пользователя, и что делать, когда пользователь выбирает вкладку. Этот класс действует как удобный базовый класс, из которого вы можете получить свой контроллер, а также обладает свойством, облегчающим ссылку при разработке.

ответил(а) 2021-01-19T21:54:00+03:00 6 месяцев, 2 недели назад
46

Вы используете UITabBarController когда вам нужен простой способ переключения между различными контроллерами представлений с помощью панели вкладок.

Вы используете UITabBar когда хотите, чтобы ваше собственное поведение было привязано к панели вкладок.

ответил(а) 2021-01-19T21:54:00+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема