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() являются подходящими местами для выполнения таких действий.)