The properties of UIKit.UIViewController are listed below. For a list of all members, see the UIViewController Members list.
See Also: Inherited members from UIKit.UIResponder
| AutomaticallyAdjustsScrollViewInsets | bool. Whether the UIViewController should automatically adjust its view insets in response to elements such as the status, navigation, and tab bars. | |
| [read-only] | AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers | bool. Determines whether the containment events are automatically propagaged to nested view controllers. |
| [read-only] | BottomLayoutGuide | IUILayoutSupport. The lower vertical extent of the onscreen content. Used by Auto Layout constraints. Read-only. |
| [read-only] | ChildViewControllers | UIViewController[]. An array of UIKit.UIViewControllers that are managed by this UIKit.UIViewController. |
| [read-only] override | ClassHandle | IntPtr. The handle for this class. |
| ContentSizeForViewInPopover | CoreGraphics.CGSize. Default content size for popovers. | |
| DefinesPresentationContext | bool. Specifies whether this UIKit.UIViewController’s UIViewController.View is shown when presenting another UIKit.UIViewController. | |
| [read-only] | DisablesAutomaticKeyboardDismissal | bool. If true, input view will remain on-screen even when non-input control is tapped. |
| EdgesForExtendedLayout | UIRectEdge. Specifies how the UIViewController.ParentViewController should extend the layout of this UIKit.UIViewController. | |
| [read-only] | EditButtonItem | UIBarButtonItem. A UIKit.UIBarButtonItem that toggles between statees "Edit" and "Done." |
| Editing | bool. true if the UIKit.UIViewController allows the application user to edit the UIKit.UIView contents. | |
| ExtendedLayoutIncludesOpaqueBars | bool. Whether the extended layout includes opaque bars. | |
| [read-only] | ExtensionContext | Foundation.NSExtensionContext. Gets the Foundation.NSExtensionContext for this view controller. |
| HidesBottomBarWhenPushed | bool. Specifies whether the toolbar should be visible when this UIKit.UIViewController is pushed onto a UIKit.UINavigationController. | |
| [read-only] | InterfaceOrientation | UIInterfaceOrientation. The current orientation of the interface. |
| [read-only] | IsBeingDismissed | bool. true if the current UIKit.UIViewController is in the process of being dismissed. |
| [read-only] | IsBeingPresented | bool. true if the current UIKit.UIViewController is in the process of being presented. |
| [read-only] | IsMovingFromParentViewController | bool. true if the current UIKit.UIViewController is in the process of being removed from its parent UIKit.UIViewController. |
| [read-only] | IsMovingToParentViewController | bool. true if the current UIKit.UIViewController is in the process of being added to a parent UIKit.UIViewController. |
| [read-only] | IsViewLoaded | bool. A bool indicating whether the UIViewController.View is loaded into memory. |
| ModalInPopover | bool. true if this UIKit.UIViewController should be presented modally by a UIKit.UIPopoverController. | |
| ModalPresentationCapturesStatusBarAppearance | bool. Whether the UIViewController, when presented modally but non-fullscreen, takes over control of the status bar. | |
| ModalPresentationStyle | UIModalPresentationStyle. The UIKit.UIModalPresentationStyle to be used when presenting UIKit.UIViewControllers. | |
| ModalTransitionStyle | UIModalTransitionStyle. The UIKit.UIModalTransitionStyle to be used by UIViewController.PresentViewController. | |
| [read-only] | ModalViewController | UIViewController. Controller for the active presented view. |
| [read-only] | NavigationController | UINavigationController. The nearest ancestor UIKit.UINavigationController |
| [read-only] | NavigationItem | UINavigationItem. A UIKit.UINavigationItem that represents this UIKit.UIViewController in its parent’s UIKit.UINavigationController’s UINavigationController.UINavigationBar. |
| [read-only] | NibBundle | Foundation.NSBundle. The Foundation.NSBundle from which this UIKit.UIViewController was instantiated. |
| [read-only] | NibName | string. The name of the nib file from which this UIKit.UIViewController was instantiated, or null. |
| [read-only] | ParentViewController | UIViewController. The UIKit.UIViewController that contains this UIKit.UIViewController. |
| [read-only] | PopoverPresentationController | UIPopoverPresentationController. Gets the nearest ancestor in the view hierarchy that is a UIKit.UIPopoverPresentationController or null if there is none. |
| PreferredContentSize | CoreGraphics.CGSize. Gets the preferred size for the content of the container. | |
| [read-only] | PreferredStatusBarUpdateAnimation | UIStatusBarAnimation. The preferred animation style for hiding and showing the status bar. |
| [read-only] | PresentationController | UIPresentationController. Gets the nearest ancestor in the view hierarchy that is a UIKit.UIPresentationController or null if there is none. |
| [read-only] | PresentedViewController | UIViewController. The UIKit.UIViewController that is being presented by this UIKit.UIViewController or one of this’s ancestor UIKit.UIViewControllers. |
| [read-only] | PresentingViewController | UIViewController. The UIKit.UIViewController that is presenting this UIKit.UIViewController. |
| ProvidesPresentationContextTransitionStyle | bool. true if this UIKit.UIViewController overrides the transition style of the UIKit.UIViewController that it presents. | |
| RestorationClass | ObjCRuntime.Class. The class responsible for restoring application state. | |
| RestorationIdentifier | string. Specifies the instance of the UIKit.UIViewController for restoration. | |
| [read-only] | RotatingFooterView | UIView. The footer view that needs to be transitioned during an interface rotation |
| [read-only] | RotatingHeaderView | UIView. The header view that needs to be transitioned during an interface rotation. |
| [read-only] | SearchDisplayController | UISearchDisplayController. The UIKit.UISearchDisplayController, if any, associated with this UIKit.UIViewController. |
| [read-only] | ShouldAutomaticallyForwardAppearanceMethods | bool. Whether appearance methods should be forwarded to child UIKit.UIViewControllers. |
| [read-only] | ShouldAutomaticallyForwardRotationMethods | bool. Whether rotation methods should be forwarded to child UIKit.UIViewControllers. |
| [read-only] static | ShowDetailTargetDidChangeNotification | Foundation.NSString. Notification constant for ShowDetailTargetDidChange |
| [read-only] | SplitViewController | UISplitViewController. The nearest ancestor UIKit.UISplitViewController or null. |
| [read-only] | Storyboard | UIStoryboard. The UIKit.UIStoryboard from which this UIKit.UIViewController was created, or null. |
| [read-only] | TabBarController | UITabBarController. The nearest ancestore UIKit.UITabBarController or null. |
| TabBarItem | UITabBarItem. A UIKit.UITabBarItem that represents this UIKit.UIViewController in its parent’s UIKit.UITabBarController’s UITabBarController.UITabBar. | |
| Title | string. A human-meaningful identifier of this UIKit.UIViewController. | |
| ToolbarItems | UIBarButtonItem[]. The array of UIKit.UIBarButtonItems on a UIKit.UINavigationController’s UINavigationController.Toolbar | |
| [read-only] | TopLayoutGuide | IUILayoutSupport. The highest vertical extent of onscreen content. Used by Auto Layout constraints. Read-only. |
| [read-only] | TraitCollection | UITraitCollection. Characteristics of the display, such as it's idiom, scale, and size class. |
| TransitioningDelegate | IUIViewControllerTransitioningDelegate. A delegate object that is responsible for producing UIKit.IUIViewControllerAnimatedTransitionings for custom presentation. | |
| View | UIView. The view managed by this view controller. | |
| WantsFullScreenLayout | bool. true if the view should overlap the status bar. | |
| WeakTransitioningDelegate | Foundation.NSObject. The delegate object used to provide controllers for transition animations and interactions. |