The members of UIKit.UIViewController are listed below.
See Also: Inherited members from UIKit.UIResponder
| Default constructor that initializes a new instance of this class with no parameters. | ||
| A constructor that initializes the object from the data stored in the unarchiver object. | ||
| A constructor used when creating a view controller using the information that is stored in the nib file. | 
| Constructor to call on derived classes to skip initialization and merely allocate the object. | ||
| A constructor used when creating managed representations of unmanaged objects; Called by the runtime. | 
| 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. | 
| Add(UIView) This is an alias for UIView.AddSubview, but uses the Add pattern as it allows C# 3.0 constructs to add subviews after creating the object. | ||
| AddChildViewController(UIViewController) Adds a UIKit.UIViewController as a child. | ||
| ApplicationFinishedRestoringState() Called when object decoding is complete during state restoration. | ||
| static  | AttemptRotationToDeviceOrientation() Programmatically triggers rotation of views. | |
| BeginAppearanceTransition(bool, bool) With UIViewController.EndAppearanceTransition, tells child UIKit.UIViewControllers that their UIKit.UIViews are about to either appear or disappear. | ||
| CanPerformUnwind(ObjCRuntime.Selector, UIViewController, Foundation.NSObject) Specifies whether this UIKit.UIViewController supports the specific unwind segue | ||
| ChildViewControllerForStatusBarHidden() When overridden, returns the UIViewController that determines whether the status bar is hidden or unhidden. | ||
| ChildViewControllerForStatusBarStyle() When overridden, returns the UIViewController that determines the style of the status bar. | ||
| DecodeRestorableState(Foundation.NSCoder) With UIViewController.EncodeRestorableState, allows custom state restoration. | ||
| DidAnimateFirstHalfOfRotation(UIInterfaceOrientation) Deprecated function called at end of first-part of two-step rotation animations. | ||
| DidMoveToParentViewController(UIViewController) Called after this is added or removed from a parent UIKit.UIViewController. | ||
| DidReceiveMemoryWarning() Called when the system is running low on memory. | ||
| DidRotate(UIInterfaceOrientation) Called after the UI has rotated. | ||
| DismissModalViewController(bool) Dismisses the modal view controller that was submitted by the receiver. | ||
| DismissMoviePlayerViewController() Dismisses the MediaPlayer.MPMoviePlayerViewController. | ||
| DismissViewController(bool, Action) Dismisses the presented view controller. | ||
| DismissViewControllerAsync(bool) Dismisses the presented . | ||
| EncodeRestorableState(Foundation.NSCoder) With UIViewController.DecodeRestorableState, allows custom state restoration. | ||
| EncodeTo(Foundation.NSCoder) Encodes the state of the object on the provided encoder | ||
| EndAppearanceTransition() With UIViewController.BeginAppearanceTransition, tells child UIKit.UIViewControllers that their child views have just appeared or disappeared. | ||
| GetEnumerator() Returns an enumerator that lists all of the child UIKit.UIViews | ||
| GetOverrideTraitCollectionForChildViewController(UIViewController) Gets the UIKit.UITraitCollection for the specified child view controller of this controller. | ||
| GetSegueForUnwinding(UIViewController, UIViewController, string) Defines the segue to be used between two UIKit.UIViewControllers. | ||
| GetSizeForChildContentContainer(IUIContentContainer, CoreGraphics.CGSize) Gets the size of the content of the specified child UIKit.IUIContentContainer by using the size of the parent container. | ||
| GetSupportedInterfaceOrientations() The orientations supported by this UIKit.UIViewController. | ||
| GetTargetViewControllerForAction(ObjCRuntime.Selector, Foundation.NSObject) Gets the view controller for the specified action and sender. | ||
| GetViewControllerForUnwind(ObjCRuntime.Selector, UIViewController, Foundation.NSObject) Used for searching child UIKit.UIViewControllers for a specific unwind segue. | ||
| LoadView() Initializes the UIViewController.View property. | ||
| PerformSegue(string, Foundation.NSObject) Performs the specified UIKit.UIStoryboardSegue. | ||
| PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer) Notifies this controller that the preferred size for content for a specified child container has changed. | ||
| PreferredInterfaceOrientationForPresentation() The orientation that best displays the content of this UIKit.UIViewController. | ||
| PreferredStatusBarStyle() The preferred UIStatusBarStyle for this UIViewController. | ||
| PrefersStatusBarHidden() Whether this UIViewController prefers the status bar to be hidden. | ||
| static  | PrepareForInterstitialAds() Prepares the view controller to display interstitial ads. | |
| PrepareForSegue(UIStoryboardSegue, Foundation.NSObject) Informs the application that a UIKit.UIStoryboardSegue is about to be executed. | ||
| PresentModalViewController(UIViewController, bool) Application developers should use UIViewController.PresentViewController instead of this deprecated method. | ||
| PresentMoviePlayerViewController(MediaPlayer.MPMoviePlayerViewController) Displays a movie controller using the standard transition. | ||
| PresentViewController(UIViewController, bool, Action) Modally presents a view controller. | ||
| PresentViewControllerAsync(UIViewController, bool) Presents a . On iPhone and iTouch, presentation is always full screen, on iPad, the style is specified with . | ||
| RemoveFromParentViewController() Removes this UIKit.UIViewController from its UIViewController.ParentViewControllerUIKit.UIViewController. | ||
| SetEditing(bool, bool) Turns editing mode on or off. | ||
| SetNeedsStatusBarAppearanceUpdate() Notifies the system that the attributes of the status bar have been changed. | ||
| SetOverrideTraitCollection(UITraitCollection, UIViewController) Sets the UIKit.UITraitCollection object for the specified child view controller of this controller. | ||
| SetToolbarItems(UIBarButtonItem[], bool) Adds UIKit.UIBarButtonItems to the UIKit.UIToolbar | ||
| ShouldAutorotate() Turns auto-rotation on or off. | ||
| ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation) true if the UIKit.UIViewController supports rotation to the specified UIKit.UIInterfaceOrientation. | ||
| ShouldPerformSegue(string, Foundation.NSObject) Whether the segue should be performed. | ||
| ShowDetailViewController(UIViewController, Foundation.NSObject) Shows this view controller in a detail context. | ||
| ShowViewController(UIViewController, Foundation.NSObject) Shows this view controller. | ||
| SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer) Notifies this container that auto layout resized a specified child container. | ||
| TraitCollectionDidChange(UITraitCollection) Method invoked when the trait collection for the view controller changed. | ||
| Transition(UIViewController, UIViewController, double, UIViewAnimationOptions, Action, UICompletionHandler) Used for transitioning between two view controller's child view controllers. | ||
| TransitionAsync(UIViewController, UIViewController, double, UIViewAnimationOptions, Action) Documentation for this section has not yet been entered. | ||
| UpdateViewConstraints() Called when the UIKit.UIViewController needs to recalculate its layout constraints. | ||
| ViewDidAppear(bool) Called after the UIViewController.View is added to the view hierarchy. | ||
| ViewDidDisappear(bool) 
 | ||
| ViewDidLayoutSubviews() Called after the UIViewController.View has laid out its subviews. | ||
| ViewDidLoad() Called after the controller’s UIViewController.View is loaded into memory. | ||
| ViewDidUnload() In iOS 6 and later, this method is never called. In prior versions it was called when the controller’s view was released from memory. | ||
| ViewWillAppear(bool) Called prior to the UIViewController.View being added to the view hierarchy. | ||
| ViewWillDisappear(bool) 
 | ||
| ViewWillLayoutSubviews() Called before the UIViewController.View lays out its subviews. | ||
| ViewWillTransitionToSize(IUIViewControllerTransitionCoordinator, CoreGraphics.CGSize) Notifies this that the size of it's view will change to the specified value, as coordinated by coordinator. | ||
| ViewWillUnload() In iOS 6 and later, this method is never called. In prior versions it was called prior to the controller’s view was released from memory. | ||
| WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, double) Deprecated method sent during the first half of a rotation. Application developers should instead use UIViewController.WillAnimateRotation. | ||
| WillAnimateRotation(UIInterfaceOrientation, double) Called prior to a one-step interface rotation. | ||
| WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, double) Deprecated method sent during the second half of a rotation. Application developers should instead use UIViewController.WillAnimateRotation. | ||
| WillMoveToParentViewController(UIViewController) Called prior to adding or removing this from a container UIKit.UIViewController. | ||
| WillRotate(UIInterfaceOrientation, double) Called prior to a user interface rotation. | ||
| WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) Notifies this that its trait collection will change to traitCollection, as coordinated by coordinator. | ||