UIKit · IOS API REFERENCE
UITabGroup
class · iOS 18.0+ · SDK 27.1
@MainActor class UITabGroup
Members (23)
init · iOS 18.0+init
TypeScriptstatic init(title: string, image: (UIImage) | null, identifier: string, children: Array<UITab>): Promise<UITabGroup>
Swift declarationinit(title: String, image: UIImage?, identifier: String, children: [UITab], viewControllerProvider: ((UITab) -> UIViewController)? = nil)
method · iOS 18.0+tab
TypeScripttab(identifier: string): Promise<(UITab) | null>
Swift declarationfunc tab(forIdentifier identifier: String) -> UITab?
get · iOS 18.0+allowsReordering
TypeScriptget allowsReordering(): Promise<boolean>
Swift declarationvar allowsReordering: Bool { get set }
set · iOS 18.0+allowsReordering
TypeScriptsetAllowsReordering(value: boolean): Promise<void>
Swift declarationvar allowsReordering: Bool { get set }
get · iOS 18.0+children
TypeScriptget children(): Promise<Array<UITab>>
Swift declarationvar children: [UITab] { get set }
set · iOS 18.0+children
TypeScriptsetChildren(value: Array<UITab>): Promise<void>
Swift declarationvar children: [UITab] { get set }
get · iOS 26.1+isCollapsedByDefault
TypeScriptget isCollapsedByDefault(): Promise<boolean>
Swift declarationvar isCollapsedByDefault: Bool { get set }
set · iOS 26.1+isCollapsedByDefault
TypeScriptsetIsCollapsedByDefault(value: boolean): Promise<void>
Swift declarationvar isCollapsedByDefault: Bool { get set }
get · iOS 18.0+defaultChildIdentifier
TypeScriptget defaultChildIdentifier(): Promise<(string) | null>
Swift declarationvar defaultChildIdentifier: String? { get set }
set · iOS 18.0+defaultChildIdentifier
TypeScriptsetDefaultChildIdentifier(value?: (string) | null): Promise<void>
Swift declarationvar defaultChildIdentifier: String? { get set }
get · iOS 18.0+displayOrder
TypeScriptget displayOrder(): Promise<Array<UITab>>
Swift declarationvar displayOrder: [UITab] { get }
get · iOS 18.0+displayOrderIdentifiers
TypeScriptget displayOrderIdentifiers(): Promise<Array<string>>
Swift declarationvar displayOrderIdentifiers: [String] { get set }
set · iOS 18.0+displayOrderIdentifiers
TypeScriptsetDisplayOrderIdentifiers(value: Array<string>): Promise<void>
Swift declarationvar displayOrderIdentifiers: [String] { get set }
get · iOS 26.0+isSidebarDestination
TypeScriptget isSidebarDestination(): Promise<boolean>
Swift declarationvar isSidebarDestination: Bool { get set }
set · iOS 26.0+isSidebarDestination
TypeScriptsetIsSidebarDestination(value: boolean): Promise<void>
Swift declarationvar isSidebarDestination: Bool { get set }
get · iOS 18.0+managingNavigationController
TypeScriptget managingNavigationController(): Promise<(UINavigationController) | null>
Swift declarationvar managingNavigationController: UINavigationController? { get set }
set · iOS 18.0+managingNavigationController
TypeScriptsetManagingNavigationController(value?: (UINavigationController) | null): Promise<void>
Swift declarationvar managingNavigationController: UINavigationController? { get set }
get · iOS 18.0+selectedChild
TypeScriptget selectedChild(): Promise<(UITab) | null>
Swift declarationvar selectedChild: UITab? { get set }
set · iOS 18.0+selectedChild
TypeScriptsetSelectedChild(value?: (UITab) | null): Promise<void>
Swift declarationvar selectedChild: UITab? { get set }
get · iOS 18.0+sidebarActions
TypeScriptget sidebarActions(): Promise<Array<UIAction>>
Swift declarationvar sidebarActions: [UIAction] { get set }
set · iOS 18.0+sidebarActions
TypeScriptsetSidebarActions(value: Array<UIAction>): Promise<void>
Swift declarationvar sidebarActions: [UIAction] { get set }
get · iOS 18.0+sidebarAppearance
TypeScriptget sidebarAppearance(): Promise<UITabGroup_SidebarAppearance>
Swift declarationvar sidebarAppearance: UITabGroup.SidebarAppearance { get set }
set · iOS 18.0+sidebarAppearance
TypeScriptsetSidebarAppearance(value: UITabGroup_SidebarAppearance): Promise<void>
Swift declarationvar sidebarAppearance: UITabGroup.SidebarAppearance { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UITabGroup.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
All UIKit types →