Instance Property


The items displayed by the tab bar.


@property(nonatomic, copy) NSArray<UITabBarItem *> *items;


This property contains an array of UITabBarItem objects, each of which corresponds to a tab displayed by the tab bar. The order of the items in this property corresponds to the order of the items onscreen. You can use this property to access the items as needed.

For tab bars you create, you can assign a new set of items to this property to change the displayed items. Changing the items replaces them immediately without animations. You must not modify this property if the tab bar is managed by a UITabBarController object, and doing so raises an exception. When the tab bar is owned by a tab bar controller, use the tab bar controller’s methods to make changes.

The default value of this property is nil.

See Also

Configuring Tab Bar Items

- setItems:animated:

Sets the items on the tab bar, optionally animating any changes into position.


The currently selected item on the tab bar.