Поделиться через


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 содержит один в UIView качестве корня иерархии представлений. На такие UIViewдолжны ссылаться только один объект UIViewController.

При первом обращении это свойство будет отложенно инициализировать UIView , вызвав функцию LoadView() . Чтобы избежать отложенной загрузки, разработчик приложения должен использовать IsViewLoaded свойство , которое возвращает false , если UIView экземпляр не был создан.

В iOS 6 и более поздних версиях UIViewобъекты с активными ссылками не очищаются при нехватке памяти. В более ранних версиях при нехватке памяти это свойство может быть выгружено и повторно инициализировано только при условии отображения. Иными словами, удостоверение объекта не может быть сохранено, и состояние объекта будет потеряно UIView , если код приложения не примет меры для его сохранения и восстановления. (Перед выгрузки ViewWillUnload() будет вызван метод . Этот метод и ViewDidLoad() являются подходящими местами для выполнения таких действий.)

Применяется к