Package apple.uikit

Class UINavigationController

    • Constructor Detail

      • UINavigationController

        protected UINavigationController​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • attemptRotationToDeviceOrientation

        public static void attemptRotationToDeviceOrientation()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(java.lang.String identifier)
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • prepareInterstitialAds

        public static void prepareInterstitialAds()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • barHideOnSwipeGestureRecognizer

        public UIPanGestureRecognizer barHideOnSwipeGestureRecognizer()
        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.
      • barHideOnTapGestureRecognizer

        public UITapGestureRecognizer barHideOnTapGestureRecognizer()
        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.
      • delegate

        public java.lang.Object delegate()
      • hidesBarsOnSwipe

        public boolean hidesBarsOnSwipe()
        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.
      • hidesBarsOnTap

        public boolean hidesBarsOnTap()
        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.
      • hidesBarsWhenKeyboardAppears

        public boolean hidesBarsWhenKeyboardAppears()
        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.
      • hidesBarsWhenVerticallyCompact

        public boolean hidesBarsWhenVerticallyCompact()
        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.
      • initWithNavigationBarClassToolbarClass

        public UINavigationController initWithNavigationBarClassToolbarClass​(org.moe.natj.objc.Class navigationBarClass,
                                                                             org.moe.natj.objc.Class toolbarClass)
        Use this initializer to make the navigation controller use your custom bar class. Passing nil for navigationBarClass will get you UINavigationBar, nil for toolbarClass gets UIToolbar. The arguments must otherwise be subclasses of the respective UIKit classes.
      • initWithRootViewController

        public UINavigationController initWithRootViewController​(UIViewController rootViewController)
        Initializer that also pushes the root view controller without animation.
      • interactivePopGestureRecognizer

        public UIGestureRecognizer interactivePopGestureRecognizer()
      • isNavigationBarHidden

        public boolean isNavigationBarHidden()
      • setNavigationBarHidden

        public void setNavigationBarHidden​(boolean value)
      • isToolbarHidden

        public boolean isToolbarHidden()
        Defaults to YES, i.e. hidden.
      • setToolbarHidden

        public void setToolbarHidden​(boolean value)
        Defaults to YES, i.e. hidden.
      • navigationBar

        public UINavigationBar navigationBar()
        The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
      • popToRootViewControllerAnimated

        public NSArray<? extends UIViewController> popToRootViewControllerAnimated​(boolean animated)
        Pops until there's only a single view controller left on the stack. Returns the popped controllers.
      • popToViewControllerAnimated

        public NSArray<? extends UIViewController> popToViewControllerAnimated​(UIViewController viewController,
                                                                               boolean animated)
        Pops view controllers until the one specified is on top. Returns the popped controllers.
      • popViewControllerAnimated

        public UIViewController popViewControllerAnimated​(boolean animated)
        Returns the popped controller.
      • pushViewControllerAnimated

        public void pushViewControllerAnimated​(UIViewController viewController,
                                               boolean animated)
        Uses a horizontal slide transition. Has no effect if the view controller is already in the stack.
      • setDelegate_unsafe

        public void setDelegate_unsafe​(java.lang.Object value)
      • setDelegate

        public void setDelegate​(java.lang.Object value)
      • setHidesBarsOnSwipe

        public void setHidesBarsOnSwipe​(boolean value)
        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.
      • setHidesBarsOnTap

        public void setHidesBarsOnTap​(boolean value)
        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.
      • setHidesBarsWhenKeyboardAppears

        public void setHidesBarsWhenKeyboardAppears​(boolean value)
        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.
      • setHidesBarsWhenVerticallyCompact

        public void setHidesBarsWhenVerticallyCompact​(boolean value)
        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.
      • setNavigationBarHiddenAnimated

        public void setNavigationBarHiddenAnimated​(boolean hidden,
                                                   boolean animated)
        Hide or show the navigation bar. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
      • setToolbarHiddenAnimated

        public void setToolbarHiddenAnimated​(boolean hidden,
                                             boolean animated)
        Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
      • setViewControllers

        public void setViewControllers​(NSArray<? extends UIViewController> value)
        The current view controller stack.
      • setViewControllersAnimated

        public void setViewControllersAnimated​(NSArray<? extends UIViewController> viewControllers,
                                               boolean animated)
        If animated is YES, then simulate a push or pop depending on whether the new top view controller was previously in the stack.
      • toolbar

        public UIToolbar toolbar()
        For use when presenting an action sheet.
      • topViewController

        public UIViewController topViewController()
        The top view controller on the stack.
      • viewControllers

        public NSArray<? extends UIViewController> viewControllers()
        The current view controller stack.
      • visibleViewController

        public UIViewController visibleViewController()
        Return modal view controller if it exists. Otherwise the top view controller.