---
title: UITabGroup
framework: uikit
role: symbol
role_heading: Class
path: uikit/uitabgroup
---

# UITabGroup

An object that manages a collection of tab objects.

## Declaration

```swift
@MainActor class UITabGroup
```

## Mentioned in

Elevating your iPad app with a tab bar and sidebar

## Overview

Overview Use tab groups to create a rich hierarchy of tab items. On iPad, the system displays the tab group as a section in the sidebar. For more information, see Elevating your iPad app with a tab bar and sidebar.

## Topics

### Creating tab groups

- [init(title:image:identifier:children:viewControllerProvider:)](uikit/uitabgroup/init(title:image:identifier:children:viewcontrollerprovider:).md)

### Accessing tabs

- [children](uikit/uitabgroup/children.md)
- [tab(forIdentifier:)](uikit/uitabgroup/tab(foridentifier:).md)
- [defaultChildIdentifier](uikit/uitabgroup/defaultchildidentifier.md)
- [selectedChild](uikit/uitabgroup/selectedchild.md)

### Configuring a tab group

- [sidebarAppearance](uikit/uitabgroup/sidebarappearance-swift.property.md)
- [UITabGroup.SidebarAppearance](uikit/uitabgroup/sidebarappearance-swift.enum.md)
- [managingNavigationController](uikit/uitabgroup/managingnavigationcontroller.md)

### Managing customization

- [allowsReordering](uikit/uitabgroup/allowsreordering.md)
- [displayOrderIdentifiers](uikit/uitabgroup/displayorderidentifiers.md)
- [displayOrder](uikit/uitabgroup/displayorder.md)

### Assigning actions

- [sidebarActions](uikit/uitabgroup/sidebaractions.md)

### Instance Properties

- [isCollapsedByDefault](uikit/uitabgroup/iscollapsedbydefault.md)
- [isSidebarDestination](uikit/uitabgroup/issidebardestination.md)

## Relationships

### Inherits From

- [UITab](uikit/uitab.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIAccessibilityIdentification](uikit/uiaccessibilityidentification.md)
- [UIPopoverPresentationControllerSourceItem](uikit/uipopoverpresentationcontrollersourceitem.md)
- [UISpringLoadedInteractionSupporting](uikit/uispringloadedinteractionsupporting.md)

## See Also

### Container view controllers

- [Creating a custom container view controller](uikit/creating-a-custom-container-view-controller.md)
- [UISplitViewController](uikit/uisplitviewcontroller.md)
- [UINavigationController](uikit/uinavigationcontroller.md)
- [UINavigationBar](uikit/uinavigationbar.md)
- [UINavigationItem](uikit/uinavigationitem.md)
- [UITabBarController](uikit/uitabbarcontroller.md)
- [UITabBar](uikit/uitabbar.md)
- [UITabBarItem](uikit/uitabbaritem.md)
- [UITab](uikit/uitab.md)
- [UITabAccessory](uikit/uitabaccessory.md)
- [UISearchTab](uikit/uisearchtab.md)
- [UIPageViewController](uikit/uipageviewcontroller.md)
