init
TypeScriptstatic init(title: string, image: (UIImage) | null, identifier: string): Promise<UITab>Swift declarationinit(title: String, image: UIImage?, identifier: String, viewControllerProvider: ((UITab) -> UIViewController)? = nil)class · iOS 18.0+ · SDK 27.1
@MainActor class UITabstatic init(title: string, image: (UIImage) | null, identifier: string): Promise<UITab>Swift declarationinit(title: String, image: UIImage?, identifier: String, viewControllerProvider: ((UITab) -> UIViewController)? = nil)get allowsHiding(): Promise<boolean>Swift declarationvar allowsHiding: Bool { get set }setAllowsHiding(value: boolean): Promise<void>Swift declarationvar allowsHiding: Bool { get set }get badgeValue(): Promise<(string) | null>Swift declarationvar badgeValue: String? { get set }setBadgeValue(value?: (string) | null): Promise<void>Swift declarationvar badgeValue: String? { get set }get isEnabled(): Promise<boolean>Swift declarationvar isEnabled: Bool { get set }setIsEnabled(value: boolean): Promise<void>Swift declarationvar isEnabled: Bool { get set }get hasVisiblePlacement(): Promise<boolean>Swift declarationvar hasVisiblePlacement: Bool { get }get isHidden(): Promise<boolean>Swift declarationvar isHidden: Bool { get set }setIsHidden(value: boolean): Promise<void>Swift declarationvar isHidden: Bool { get set }get isHiddenByDefault(): Promise<boolean>Swift declarationvar isHiddenByDefault: Bool { get set }setIsHiddenByDefault(value: boolean): Promise<void>Swift declarationvar isHiddenByDefault: Bool { get set }get identifier(): Promise<string>Swift declarationvar identifier: String { get }get image(): Promise<(UIImage) | null>Swift declarationvar image: UIImage? { get set }setImage(value?: (UIImage) | null): Promise<void>Swift declarationvar image: UIImage? { get set }get managingTabGroup(): Promise<(UITabGroup) | null>Swift declarationvar managingTabGroup: UITabGroup? { get }get parent(): Promise<(UITabGroup) | null>Swift declarationweak var parent: UITabGroup? { get }get preferredPlacement(): Promise<UITab_Placement>Swift declarationvar preferredPlacement: UITab.Placement { get set }setPreferredPlacement(value: UITab_Placement): Promise<void>Swift declarationvar preferredPlacement: UITab.Placement { get set }get selectedImage(): Promise<(UIImage) | null>Swift declarationvar selectedImage: UIImage? { get set }setSelectedImage(value?: (UIImage) | null): Promise<void>Swift declarationvar selectedImage: UIImage? { get set }get subtitle(): Promise<(string) | null>Swift declarationvar subtitle: String? { get set }setSubtitle(value?: (string) | null): Promise<void>Swift declarationvar subtitle: String? { get set }get tabBarController(): Promise<(UITabBarController) | null>Swift declarationvar tabBarController: UITabBarController? { get }get title(): Promise<string>Swift declarationvar title: String { get set }setTitle(value: string): Promise<void>Swift declarationvar title: String { get set }get userInfo(): Promise<(unknown) | null>Swift declarationvar userInfo: Any? { get set }setUserInfo(value?: (unknown) | null): Promise<void>Swift declarationvar userInfo: Any? { get set }get viewController(): Promise<(UIViewController) | null>Swift declarationvar viewController: UIViewController? { get }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UITab.init()
inherited init: cannot prove legal (class declares 1 custom initializer)