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. | ||