Разница между TabBar и TabBarItem в UITabBarController - PullRequest
0 голосов
/ 24 марта 2019

Пользовательский подкласс UITabBarController будет иметь свойство tabBar и свойство tabBarItem (типа UITabBarItem! ).

Поскольку подклассы UITabBarController поставляются со встроенным tabBar Мне интересно, каким будет вариант использования tabBarItem.

Ответы [ 2 ]

0 голосов
/ 24 марта 2019

UITabBarController имеет tabBarItem, поскольку он наследуется от UIViewController. Это свойство предназначено для представления соответствующего контроллера представления в пределах UITabBarController. Поскольку UITabBarController обычно не находится внутри другого UITabBarController, это свойство не имеет особого смысла. Подводя итог, нужно заботиться о tabBarItem, только когда вы имеете дело с контроллерами представления с вкладками, а не с самим контроллером вкладок.

0 голосов
/ 24 марта 2019

UITabBarController является подклассом UIViewController, поэтому он наследует tabBarItem свойство

Документация:

tabBarItem
Элемент панели вкладокон представляет контроллер представления при добавлении в контроллер панели вкладок.

Но поскольку UITabBarController нельзя добавить к другому UITabBarController, это свойство в основном бесполезно.

...