UIViewController.View プロパティ

定義

このビュー コントローラーによって管理されるビュー。

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

プロパティ値

UIViewこれがUIViewController管理する 。

この値は、null の場合もあります。

属性

注釈

には UIViewController 、ビュー階層のルートとして 1 つ UIView が含まれています。 このような UIViewは、1 つの UIViewControllerによってのみ参照する必要があります。

初めてアクセスすると、このプロパティは 関数を呼び出して 遅延的に をUIViewLoadView()初期化します。 遅延読み込みを回避するために、アプリケーション開発者は プロパティをIsViewLoaded使用する必要があります。このプロパティは、 UIView がインスタンス化されていない場合にを返しますfalse

iOS 6 以降では、 UIViewアクティブな参照を持つ の は、メモリ不足の状況では清掃されません。 以前のバージョンでは、メモリ不足の状況では、このプロパティはアンロードされ、表示条件の保証としてのみ再初期化される可能性があります。 言い換えると、オブジェクト ID は保持されず、 の UIView 状態は、アプリケーション コードが保持および復元する手順を実行しない限り失われます。 (アンロードする前に、 メソッドが ViewWillUnload() 呼び出されます。 その方法と ViewDidLoad() は、このような手順を実行するための適切な場所です)。

適用対象