Freigeben über


UIViewController.View Eigenschaft

Definition

Die Ansicht, die von diesem Ansichtscontroller verwaltet wird.

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

Eigenschaftswert

Der UIView , der von diesem UIViewController verwaltet wird.

Dieser Wert kann null sein.

Attribute

Hinweise

Ein UIViewController enthält eine Einzelne UIView als Stamm der Ansichtshierarchie. Auf solche UIViews darf nur von einem einzelnen UIViewControllerverwiesen werden.

Wenn sie zum ersten Mal zugreift, initialisiert diese Eigenschaft die, indem sie UIView die LoadView() Funktion aufruft. Um das verzögerte Laden zu vermeiden, sollte der Anwendungsentwickler die IsViewLoaded -Eigenschaft verwenden, die zurückgegeben false wird, wenn die UIView nicht instanziiert wurde.

In iOS 6 und höher UIViewwerden 's mit aktiven Verweisen in Situationen mit wenig Arbeitsspeicher nicht aufgehoben. In früheren Versionen kann diese Eigenschaft in Situationen mit wenig Arbeitsspeicher entladen und nur neu initialisiert werden, wenn die Anzeigebedingungen dies erfordern. Mit anderen Worten: Die Objektidentität wird möglicherweise nicht beibehalten und der Zustand des UIView geht verloren, es sei denn, der Anwendungscode führt Schritte aus, um sie beizubehalten und wiederherzustellen. (Vor dem Entladen wird die ViewWillUnload() Methode aufgerufen. Diese Methode und ViewDidLoad() sind die geeigneten Orte, um solche Schritte zu unternehmen.)

Gilt für: