Class UINavigationController

All Implemented Interfaces:
NSCoding, NSExtensionRequestHandling, NSObjectProtocol, UIActivityItemsConfigurationProviding, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIPasteConfigurationSupporting, UIResponderStandardEditActions, UIStateRestoring, UITraitEnvironment, UIUserActivityRestoring, ObjCProtocol
Direct Known Subclasses:
ABPeoplePickerNavigationController, EKEventEditViewController, GKFriendRequestComposeViewController, GKGameCenterViewController, GKMatchmakerViewController, GKTurnBasedMatchmakerViewController, MFMailComposeViewController, MFMessageComposeViewController, UIImagePickerController, UIVideoEditorController

public class UINavigationController
extends UIViewController
  • Constructor Details

    • UINavigationController

      public UINavigationController()
    • UINavigationController

      protected UINavigationController​(NSObject.Handle h, long handle)
    • UINavigationController

      protected UINavigationController​(NSObject.SkipInit skipInit)
    • UINavigationController

      public UINavigationController​(Class<? extends UINavigationBar> navigationBarClass, Class<? extends UIToolbar> toolbarClass)
    • UINavigationController

      public UINavigationController​(UIViewController rootViewController)
    • UINavigationController

      public UINavigationController​(String nibNameOrNil, NSBundle nibBundleOrNil)
    • UINavigationController

      public UINavigationController​(NSCoder coder)
  • Method Details

    • getTopViewController

      public UIViewController getTopViewController()
    • getVisibleViewController

      public UIViewController getVisibleViewController()
    • getViewControllers

      public NSArray<UIViewController> getViewControllers()
    • setViewControllers

      public void setViewControllers​(NSArray<UIViewController> v)
    • isNavigationBarHidden

      public boolean isNavigationBarHidden()
    • setNavigationBarHidden

      public void setNavigationBarHidden​(boolean v)
    • getNavigationBar

      public UINavigationBar getNavigationBar()
    • isToolbarHidden

      public boolean isToolbarHidden()
    • setToolbarHidden

      public void setToolbarHidden​(boolean v)
    • getToolbar

      public UIToolbar getToolbar()
    • getDelegate

      public UINavigationControllerDelegate getDelegate()
    • setDelegate

      public void setDelegate​(UINavigationControllerDelegate v)
    • getInteractivePopGestureRecognizer

      public UIGestureRecognizer getInteractivePopGestureRecognizer()
    • hidesBarsWhenKeyboardAppears

      public boolean hidesBarsWhenKeyboardAppears()
    • setHidesBarsWhenKeyboardAppears

      public void setHidesBarsWhenKeyboardAppears​(boolean v)
    • hidesBarsOnSwipe

      public boolean hidesBarsOnSwipe()
    • setHidesBarsOnSwipe

      public void setHidesBarsOnSwipe​(boolean v)
    • getBarHideOnSwipeGestureRecognizer

      public UIPanGestureRecognizer getBarHideOnSwipeGestureRecognizer()
    • hidesBarsWhenVerticallyCompact

      public boolean hidesBarsWhenVerticallyCompact()
    • setHidesBarsWhenVerticallyCompact

      public void setHidesBarsWhenVerticallyCompact​(boolean v)
    • hidesBarsOnTap

      public boolean hidesBarsOnTap()
    • setHidesBarsOnTap

      public void setHidesBarsOnTap​(boolean v)
    • getBarHideOnTapGestureRecognizer

      public UITapGestureRecognizer getBarHideOnTapGestureRecognizer()
    • getHideShowBarDuration

      public static double getHideShowBarDuration()
    • init

      protected long init​(Class<? extends UINavigationBar> navigationBarClass, Class<? extends UIToolbar> toolbarClass)
    • init

      protected long init​(UIViewController rootViewController)
    • init

      protected long init​(String nibNameOrNil, NSBundle nibBundleOrNil)
      Overrides:
      init in class UIViewController
    • init

      protected long init​(NSCoder coder)
      Overrides:
      init in class UIViewController
    • pushViewController

      public void pushViewController​(UIViewController viewController, boolean animated)
    • popViewController

      public UIViewController popViewController​(boolean animated)
    • popToViewController

      public NSArray<UIViewController> popToViewController​(UIViewController viewController, boolean animated)
    • popToRootViewController

      public NSArray<UIViewController> popToRootViewController​(boolean animated)
    • setViewControllers

      public void setViewControllers​(NSArray<UIViewController> viewControllers, boolean animated)
    • setNavigationBarHidden

      public void setNavigationBarHidden​(boolean hidden, boolean animated)
    • setToolbarHidden

      public void setToolbarHidden​(boolean hidden, boolean animated)
    • showViewController

      public void showViewController​(UIViewController vc, NSObject sender)
      Overrides:
      showViewController in class UIViewController