UIViewController.View Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The view managed by this view controller.
public virtual UIKit.UIView View { [Foundation.Export("view", ObjCRuntime.ArgumentSemantic.Strong)] get; [Foundation.Export("setView:", ObjCRuntime.ArgumentSemantic.Strong)] set; }
member this.View : UIKit.UIView with get, set
Property Value
The UIView that this UIViewController manages.
This value can be null
.
- Attributes
Remarks
A UIViewController contains a single UIView as the root of its view hierarchy. Such UIViews must only be referenced by a single UIViewController.
When accessed for the first time, this property will lazily initialize the UIView by calling the LoadView() function. To avoid lazy loading, the application developer should use the IsViewLoaded property, which will return false
if the UIView has not been instantiated.
In iOS 6 and later, UIView's with active references are not scavenged in low-memory situations. In earlier versions, during low memory situations, this property may be unloaded and only re-initialized as display conditions warrant. In other words, object identity may not be preserved and the state of the UIView will be lost unless application code takes steps to preserve and restore it. (Prior to unloading, the ViewWillUnload() method will be called. That method and ViewDidLoad() are the appropriate places to take such steps.)