UINavigationController$Methods extension

on

Properties

barHideOnSwipeGestureRecognizer UIPanGestureRecognizer

Available on UINavigationController, provided by the UINavigationController$Methods extension

The gesture recognizer that triggers if the bars will hide or show due to a swipe. Do not change the delegate or attempt to replace this gesture by overriding this method.
no setter
barHideOnTapGestureRecognizer UITapGestureRecognizer

Available on UINavigationController, provided by the UINavigationController$Methods extension

The gesture recognizer used to recognize if the bars will hide or show due to a tap in content. Do not change the delegate or attempt to replace this gesture by overriding this method.
no setter
delegate UINavigationControllerDelegate?

Available on UINavigationController, provided by the UINavigationController$Methods extension

delegate
getter/setter pair
hidesBarsOnSwipe bool

Available on UINavigationController, provided by the UINavigationController$Methods extension

When the user swipes, the navigation controller's navigationBar & toolbar will be hidden (on a swipe up) or shown (on a swipe down). The toolbar only participates if it has items.
getter/setter pair
hidesBarsOnTap bool

Available on UINavigationController, provided by the UINavigationController$Methods extension

When the user taps, the navigation controller's navigationBar & toolbar will be hidden or shown, depending on the hidden state of the navigationBar. The toolbar will only be shown if it has items to display.
getter/setter pair
hidesBarsWhenKeyboardAppears bool

Available on UINavigationController, provided by the UINavigationController$Methods extension

When the keyboard appears, the navigation controller's navigationBar toolbar will be hidden. The bars will remain hidden when the keyboard dismisses, but a tap in the content area will show them.
getter/setter pair
hidesBarsWhenVerticallyCompact bool

Available on UINavigationController, provided by the UINavigationController$Methods extension

When the UINavigationController's vertical size class is compact, hide the UINavigationBar and UIToolbar. Unhandled taps in the regions that would normally be occupied by these bars will reveal the bars.
getter/setter pair
interactivePopGestureRecognizer UIGestureRecognizer?

Available on UINavigationController, provided by the UINavigationController$Methods extension

interactivePopGestureRecognizer
no setter

Available on UINavigationController, provided by the UINavigationController$Methods extension

navigationBar
no setter

Available on UINavigationController, provided by the UINavigationController$Methods extension

isNavigationBarHidden
getter/setter pair
toolbar UIToolbar

Available on UINavigationController, provided by the UINavigationController$Methods extension

toolbar
no setter
toolbarHidden bool

Available on UINavigationController, provided by the UINavigationController$Methods extension

isToolbarHidden
getter/setter pair
topViewController UIViewController?

Available on UINavigationController, provided by the UINavigationController$Methods extension

topViewController
no setter
viewControllers ↔ NSArray

Available on UINavigationController, provided by the UINavigationController$Methods extension

viewControllers
getter/setter pair
visibleViewController UIViewController?

Available on UINavigationController, provided by the UINavigationController$Methods extension

visibleViewController
no setter

Methods

initWithCoder(NSCoder coder) UINavigationController?

Available on UINavigationController, provided by the UINavigationController$Methods extension

initWithCoder:
initWithNavigationBarClass(ObjCObjectBase? navigationBarClass, {ObjCObjectBase? toolbarClass}) UINavigationController

Available on UINavigationController, provided by the UINavigationController$Methods extension

initWithNavigationBarClass:toolbarClass:
initWithNibName(NSString? nibNameOrNil, {NSBundle? bundle}) UINavigationController

Available on UINavigationController, provided by the UINavigationController$Methods extension

initWithNibName:bundle:
initWithRootViewController(UIViewController rootViewController) UINavigationController

Available on UINavigationController, provided by the UINavigationController$Methods extension

initWithRootViewController:
popToRootViewControllerAnimated(bool animated) → NSArray?

Available on UINavigationController, provided by the UINavigationController$Methods extension

popToRootViewControllerAnimated:
popToViewController(UIViewController viewController, {required bool animated}) → NSArray?

Available on UINavigationController, provided by the UINavigationController$Methods extension

popToViewController:animated:
popViewControllerAnimated(bool animated) UIViewController?

Available on UINavigationController, provided by the UINavigationController$Methods extension

popViewControllerAnimated:
pushViewController(UIViewController viewController, {required bool animated}) → void

Available on UINavigationController, provided by the UINavigationController$Methods extension

pushViewController:animated:
setNavigationBarHidden(bool hidden, {required bool animated}) → void

Available on UINavigationController, provided by the UINavigationController$Methods extension

setNavigationBarHidden:animated:
setToolbarHidden(bool hidden, {required bool animated}) → void

Available on UINavigationController, provided by the UINavigationController$Methods extension

setToolbarHidden:animated:
setViewControllers(NSArray viewControllers$1, {required bool animated}) → void

Available on UINavigationController, provided by the UINavigationController$Methods extension

setViewControllers:animated:
showViewController(UIViewController vc, {ObjCObjectBase? sender}) → void

Available on UINavigationController, provided by the UINavigationController$Methods extension

showViewController:sender: