init
TypeScriptstatic initCoder(coder: _Foundation_NSCoder): Promise<(UINavigationItem) | null>Swift declarationinit?(coder: NSCoder)class · iOS 2.0+ · SDK 27.1
@MainActor class UINavigationItemstatic initCoder(coder: _Foundation_NSCoder): Promise<(UINavigationItem) | null>Swift declarationinit?(coder: NSCoder)static initTitle(title: string): Promise<UINavigationItem>Swift declarationinit(title: String)setHidesBackButton(hidesBackButton: boolean, animated: boolean): Promise<void>Swift declarationfunc setHidesBackButton(_ hidesBackButton: Bool, animated: Bool)setLeftBarButton(item: (UIBarButtonItem) | null, animated: boolean): Promise<void>Swift declarationfunc setLeftBarButton(_ item: UIBarButtonItem?, animated: Bool)setLeftBarButtonItems(items: (Array<UIBarButtonItem>) | null, animated: boolean): Promise<void>Swift declarationfunc setLeftBarButtonItems(_ items: [UIBarButtonItem]?, animated: Bool)setRightBarButton(item: (UIBarButtonItem) | null, animated: boolean): Promise<void>Swift declarationfunc setRightBarButton(_ item: UIBarButtonItem?, animated: Bool)setRightBarButtonItems(items: (Array<UIBarButtonItem>) | null, animated: boolean): Promise<void>Swift declarationfunc setRightBarButtonItems(_ items: [UIBarButtonItem]?, animated: Bool)get additionalOverflowItems(): Promise<(UIDeferredMenuElement) | null>Swift declarationvar additionalOverflowItems: UIDeferredMenuElement? { get set }setAdditionalOverflowItems(value?: (UIDeferredMenuElement) | null): Promise<void>Swift declarationvar additionalOverflowItems: UIDeferredMenuElement? { get set }get backAction(): Promise<(UIAction) | null>Swift declaration@NSCopying var backAction: UIAction? { get set }setBackAction(value?: (UIAction) | null): Promise<void>Swift declaration@NSCopying var backAction: UIAction? { get set }get backBarButtonItem(): Promise<(UIBarButtonItem) | null>Swift declarationvar backBarButtonItem: UIBarButtonItem? { get set }setBackBarButtonItem(value?: (UIBarButtonItem) | null): Promise<void>Swift declarationvar backBarButtonItem: UIBarButtonItem? { get set }get backButtonDisplayMode(): Promise<UINavigationItem_BackButtonDisplayMode>Swift declarationvar backButtonDisplayMode: UINavigationItem.BackButtonDisplayMode { get set }setBackButtonDisplayMode(value: UINavigationItem_BackButtonDisplayMode): Promise<void>Swift declarationvar backButtonDisplayMode: UINavigationItem.BackButtonDisplayMode { get set }get backButtonTitle(): Promise<(string) | null>Swift declarationvar backButtonTitle: String? { get set }setBackButtonTitle(value?: (string) | null): Promise<void>Swift declarationvar backButtonTitle: String? { get set }get centerItemGroups(): Promise<Array<UIBarButtonItemGroup>>Swift declarationvar centerItemGroups: [UIBarButtonItemGroup] { get set }setCenterItemGroups(value: Array<UIBarButtonItemGroup>): Promise<void>Swift declarationvar centerItemGroups: [UIBarButtonItemGroup] { get set }get compactAppearance(): Promise<(UINavigationBarAppearance) | null>Swift declaration@NSCopying var compactAppearance: UINavigationBarAppearance? { get set }setCompactAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>Swift declaration@NSCopying var compactAppearance: UINavigationBarAppearance? { get set }get compactScrollEdgeAppearance(): Promise<(UINavigationBarAppearance) | null>Swift declaration@NSCopying var compactScrollEdgeAppearance: UINavigationBarAppearance? { get set }setCompactScrollEdgeAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>Swift declaration@NSCopying var compactScrollEdgeAppearance: UINavigationBarAppearance? { get set }get customizationIdentifier(): Promise<(string) | null>Swift declarationvar customizationIdentifier: String? { get set }setCustomizationIdentifier(value?: (string) | null): Promise<void>Swift declarationvar customizationIdentifier: String? { get set }get documentProperties(): Promise<(UIDocumentProperties) | null>Swift declarationvar documentProperties: UIDocumentProperties? { get set }setDocumentProperties(value?: (UIDocumentProperties) | null): Promise<void>Swift declarationvar documentProperties: UIDocumentProperties? { get set }get hidesBackButton(): Promise<boolean>Swift declarationvar hidesBackButton: Bool { get set }setHidesBackButton44560(value: boolean): Promise<void>Swift declarationvar hidesBackButton: Bool { get set }get hidesSearchBarWhenScrolling(): Promise<boolean>Swift declarationvar hidesSearchBarWhenScrolling: Bool { get set }setHidesSearchBarWhenScrolling(value: boolean): Promise<void>Swift declarationvar hidesSearchBarWhenScrolling: Bool { get set }get largeSubtitle(): Promise<(string) | null>Swift declarationvar largeSubtitle: String? { get set }setLargeSubtitle(value?: (string) | null): Promise<void>Swift declarationvar largeSubtitle: String? { get set }get largeSubtitleView(): Promise<(UIView) | null>Swift declarationvar largeSubtitleView: UIView? { get set }setLargeSubtitleView(value?: (UIView) | null): Promise<void>Swift declarationvar largeSubtitleView: UIView? { get set }get largeTitle(): Promise<(string) | null>Swift declarationvar largeTitle: String? { get set }setLargeTitle(value?: (string) | null): Promise<void>Swift declarationvar largeTitle: String? { get set }get largeTitleDisplayMode(): Promise<UINavigationItem_LargeTitleDisplayMode>Swift declarationvar largeTitleDisplayMode: UINavigationItem.LargeTitleDisplayMode { get set }setLargeTitleDisplayMode(value: UINavigationItem_LargeTitleDisplayMode): Promise<void>Swift declarationvar largeTitleDisplayMode: UINavigationItem.LargeTitleDisplayMode { get set }get leadingItemGroups(): Promise<Array<UIBarButtonItemGroup>>Swift declarationvar leadingItemGroups: [UIBarButtonItemGroup] { get set }setLeadingItemGroups(value: Array<UIBarButtonItemGroup>): Promise<void>Swift declarationvar leadingItemGroups: [UIBarButtonItemGroup] { get set }get leftBarButtonItem(): Promise<(UIBarButtonItem) | null>Swift declarationvar leftBarButtonItem: UIBarButtonItem? { get set }setLeftBarButtonItem(value?: (UIBarButtonItem) | null): Promise<void>Swift declarationvar leftBarButtonItem: UIBarButtonItem? { get set }get leftBarButtonItems(): Promise<(Array<UIBarButtonItem>) | null>Swift declarationvar leftBarButtonItems: [UIBarButtonItem]? { get set }setLeftBarButtonItems83296(value?: (Array<UIBarButtonItem>) | null): Promise<void>Swift declarationvar leftBarButtonItems: [UIBarButtonItem]? { get set }get leftItemsSupplementBackButton(): Promise<boolean>Swift declarationvar leftItemsSupplementBackButton: Bool { get set }setLeftItemsSupplementBackButton(value: boolean): Promise<void>Swift declarationvar leftItemsSupplementBackButton: Bool { get set }get overflowPresentationSource(): Promise<(SDKHandle) | null>Swift declarationvar overflowPresentationSource: (any UIPopoverPresentationControllerSourceItem)? { get }get pinnedTrailingGroup(): Promise<(UIBarButtonItemGroup) | null>Swift declarationvar pinnedTrailingGroup: UIBarButtonItemGroup? { get set }setPinnedTrailingGroup(value?: (UIBarButtonItemGroup) | null): Promise<void>Swift declarationvar pinnedTrailingGroup: UIBarButtonItemGroup? { get set }get preferredSearchBarPlacement(): Promise<UINavigationItem_SearchBarPlacement>Swift declarationvar preferredSearchBarPlacement: UINavigationItem.SearchBarPlacement { get set }setPreferredSearchBarPlacement(value: UINavigationItem_SearchBarPlacement): Promise<void>Swift declarationvar preferredSearchBarPlacement: UINavigationItem.SearchBarPlacement { get set }get prompt(): Promise<(string) | null>Swift declarationvar prompt: String? { get set }setPrompt(value?: (string) | null): Promise<void>Swift declarationvar prompt: String? { get set }get rightBarButtonItem(): Promise<(UIBarButtonItem) | null>Swift declarationvar rightBarButtonItem: UIBarButtonItem? { get set }setRightBarButtonItem(value?: (UIBarButtonItem) | null): Promise<void>Swift declarationvar rightBarButtonItem: UIBarButtonItem? { get set }get rightBarButtonItems(): Promise<(Array<UIBarButtonItem>) | null>Swift declarationvar rightBarButtonItems: [UIBarButtonItem]? { get set }setRightBarButtonItems43251(value?: (Array<UIBarButtonItem>) | null): Promise<void>Swift declarationvar rightBarButtonItems: [UIBarButtonItem]? { get set }get scrollEdgeAppearance(): Promise<(UINavigationBarAppearance) | null>Swift declaration@NSCopying var scrollEdgeAppearance: UINavigationBarAppearance? { get set }setScrollEdgeAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>Swift declaration@NSCopying var scrollEdgeAppearance: UINavigationBarAppearance? { get set }get searchBarPlacement(): Promise<UINavigationItem_SearchBarPlacement>Swift declarationvar searchBarPlacement: UINavigationItem.SearchBarPlacement { get }get searchBarPlacementAllowsExternalIntegration(): Promise<boolean>Swift declarationvar searchBarPlacementAllowsExternalIntegration: Bool { get set }setSearchBarPlacementAllowsExternalIntegration(value: boolean): Promise<void>Swift declarationvar searchBarPlacementAllowsExternalIntegration: Bool { get set }get searchBarPlacementAllowsToolbarIntegration(): Promise<boolean>Swift declarationvar searchBarPlacementAllowsToolbarIntegration: Bool { get set }setSearchBarPlacementAllowsToolbarIntegration(value: boolean): Promise<void>Swift declarationvar searchBarPlacementAllowsToolbarIntegration: Bool { get set }get searchBarPlacementBarButtonItem(): Promise<UIBarButtonItem>Swift declarationvar searchBarPlacementBarButtonItem: UIBarButtonItem { get }get searchController(): Promise<(UISearchController) | null>Swift declarationvar searchController: UISearchController? { get set }setSearchController(value?: (UISearchController) | null): Promise<void>Swift declarationvar searchController: UISearchController? { get set }get standardAppearance(): Promise<(UINavigationBarAppearance) | null>Swift declaration@NSCopying var standardAppearance: UINavigationBarAppearance? { get set }setStandardAppearance(value?: (UINavigationBarAppearance) | null): Promise<void>Swift declaration@NSCopying var standardAppearance: UINavigationBarAppearance? { get set }get style(): Promise<UINavigationItem_ItemStyle>Swift declarationvar style: UINavigationItem.ItemStyle { get set }setStyle(value: UINavigationItem_ItemStyle): Promise<void>Swift declarationvar style: UINavigationItem.ItemStyle { 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 subtitleView(): Promise<(UIView) | null>Swift declaration@NSCopying var subtitleView: UIView? { get set }setSubtitleView(value?: (UIView) | null): Promise<void>Swift declaration@NSCopying var subtitleView: UIView? { get set }get title(): Promise<(string) | null>Swift declarationvar title: String? { get set }setTitle(value?: (string) | null): Promise<void>Swift declarationvar title: String? { get set }get titleMenuProvider(): Promise<(((arg0: Array<UIMenuElement>) => Promise<(UIMenu) | null>)) | null>Swift declarationvar titleMenuProvider: (([UIMenuElement]) -> UIMenu?)? { get set }get titleView(): Promise<(UIView) | null>Swift declarationvar titleView: UIView? { get set }setTitleView(value?: (UIView) | null): Promise<void>Swift declarationvar titleView: UIView? { get set }get trailingItemGroups(): Promise<Array<UIBarButtonItemGroup>>Swift declarationvar trailingItemGroups: [UIBarButtonItemGroup] { get set }setTrailingItemGroups(value: Array<UIBarButtonItemGroup>): Promise<void>Swift declarationvar trailingItemGroups: [UIBarButtonItemGroup] { get set }get verticalBarCompressionBehavior(): Promise<UIVerticalBarCompressionBehavior>Swift declarationvar verticalBarCompressionBehavior: UIVerticalBarCompressionBehavior { get set }setVerticalBarCompressionBehavior(value: UIVerticalBarCompressionBehavior): Promise<void>Swift declarationvar verticalBarCompressionBehavior: UIVerticalBarCompressionBehavior { get set }get renameDelegate(): Promise<(SDKHandle) | null>Swift declaration@MainActor @preconcurrency weak var renameDelegate: (any UINavigationItemRenameDelegate)? { get set }setRenameDelegate(value?: (SDKHandle) | null): Promise<void>Swift declaration@MainActor @preconcurrency weak var renameDelegate: (any UINavigationItemRenameDelegate)? { get set }get attributedTitle(): Promise<(_Foundation_AttributedString) | null>Swift declaration@MainActor @preconcurrency var attributedTitle: AttributedString? { get set }setAttributedTitle(value?: (_Foundation_AttributedString) | null): Promise<void>Swift declaration@MainActor @preconcurrency var attributedTitle: AttributedString? { get set }get attributedSubtitle(): Promise<(_Foundation_AttributedString) | null>Swift declaration@MainActor @preconcurrency var attributedSubtitle: AttributedString? { get set }setAttributedSubtitle(value?: (_Foundation_AttributedString) | null): Promise<void>Swift declaration@MainActor @preconcurrency var attributedSubtitle: AttributedString? { get set }get largeAttributedSubtitle(): Promise<(_Foundation_AttributedString) | null>Swift declaration@MainActor @preconcurrency var largeAttributedSubtitle: AttributedString? { get set }setLargeAttributedSubtitle(value?: (_Foundation_AttributedString) | null): Promise<void>Swift declaration@MainActor @preconcurrency var largeAttributedSubtitle: AttributedString? { get set }get navigationBarMinimization(): Promise<UIBarMinimization>Swift declaration@MainActor @preconcurrency var navigationBarMinimization: UIBarMinimization { get set }setNavigationBarMinimization(value: UIBarMinimization): Promise<void>Swift declaration@MainActor @preconcurrency var navigationBarMinimization: UIBarMinimization { get set }2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UINavigationItem.titleMenuProvider
closure property answers its caller
UINavigationItem.init()
inherited init: cannot prove legal (class declares 1 custom initializer)