UIViewController Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View
[Foundation.Register("UIViewController", true)]
public class UIViewController : UIKit.UIResponder, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, IDisposable, System.Collections.IEnumerable, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUITraitEnvironment
type UIViewController = class
inherit UIResponder
interface IEnumerable
interface INSCoding
interface INativeObject
interface IDisposable
interface INSExtensionRequestHandling
interface IUIAppearanceContainer
interface IUIContentContainer
interface IUIFocusEnvironment
interface IUITraitEnvironment
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Класс UIViewController является базовым классом иерархии контроллера представления. Контроллеры представления управляют UIViews и другими UIViewController. Приложение iOS имеет одно окно, но множество экранов, каждый из которых может содержать несколько UIViewокон. Управление этими экранами является сложным и требует реагирования как на ввод данных пользователем, так и на изменения в модели (проблемной области). Это управление и координация является задачей UIViewController.
На объект UIViewController входит 3 основных обязанности:
- Разметка его компонентов UIView. Это включает изменение размера, реагирование на изменения ориентации и т. д.
- Реструктурировать отображение в ответ на входные события или состояние классов модели
- Преобразование введенных пользователем данных в запросы службы модели, не зависящие от платформы
iOS предоставляет ряд стандартных контроллеров представлений, таких как UINavigationController, UITabBarControllerи UIPageViewController. Как правило, разработчику приложений следует использовать стандартные контроллеры представлений для создания общей структуры отображения. Использование контроллеров стандартных представлений обеспечивает согласованное стандартное поведение и упрощает для приложения соответствие рекомендациям по человеческому интерфейсу iOS.
Кроме того, разработчику приложения обычно необходимо реализовать один или несколько "контроллеров представления содержимого". Они часто являются производными непосредственно от UIViewController или UITableViewController. Контроллеры представления содержимого — это место, где разработчик приложения пишет пользовательский код для выполнения UIViewControllerописанных выше обязанностей. В приложениях, использующих возможности Xamarin Studio Code Behind для Apple Interface Builder, большая часть этого пользовательского кода будет автоматически создаваться Xamarin Studio. Приложениям, написанным с помощью MonoTouch.Dialog, обычно не требуется настраиваемый контроллер представления содержимого, но он может использоваться для обеспечения согласованности архитектуры.
Один контроллер представлений может иметь много представлений и подконтроллеров, но обычно один контроллер представления имеет одно корневое представление и в первую очередь занимается управлением этим представлением или в первую очередь занимается обслуживанием коллекции подконтроллеров. В следующем примере, взятом из примера "Hello World iPhone", создается экземпляр контроллера представления содержимого с типом HelloWorld_iPhoneViewController
, для которого задано значение RootViewController для окна приложения:
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
// create a new window instance based on the screen size
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new HelloWorld_iPhoneViewController ("HelloWorld_iPhoneViewController", null);
window.RootViewController = viewController;
window.MakeKeyAndVisible ();
return true;
}
В отличие от этого, следующий код, взятый из примера "Стандартные элементы управления iOS", демонстрирует, как UITableViewController использует определяемое NavItemGroup
приложением для управления рядом других UIViewControllerэлементов . В этом коде второй параметр конструктора NavItem
— это конкретный UIViewController подтип, который требуется при выборе этого элемента в таблице:
navGroup = new NavItemGroup ("Toolbars");
navItems.Add (navGroup);
navGroup.Items.Add (new NavItem ("Toolbar 1", "", typeof(Toolbar.Toolbar1_iPhone)));
navGroup.Items.Add (new NavItem ("Programmatic Toolbar", "", typeof(Toolbar.ProgrammaticToolbar_Controller)));
navGroup.Items.Add (new NavItem ("Toolbar Items", "", typeof(Toolbar.ToolbarItems)));
// create a table source from our nav items
tableSource = new NavItemTableSource (this.NavigationController, navItems);
// set the source on the table to our data source
base.TableView.Source = tableSource;
UIViewController и архитектура MVC
На следующем рисунке показана классическая связь между классами Model, View и Controller. Стрелки указывают зависимости: представление зависит от класса Model для предоставления данных, контроллер зависит от класса Model для получения сведений о том, что нужно отобразить, и зависит от класса View для выполнения рисования. Эта схема идеализирована: в модели должно быть несколько классов, несколько представлений, UIView которые могут фактически использовать NextResponder для определения их UIViewControllerи т. д.
- Класс Model не имеет сведений о связанных классах View и Controller. Это позволяет модели развиваться независимо и значительно повышает удобство обслуживания и переносимость.
- Обработчики событий используются между вызывающими озабоченность областями. Это позволяет использовать строго типизированные T:System.EventArgs , содержащие только данные, относящиеся к этому событию. Это повышает удобство обслуживания за счет ограничения доступа клиентского объекта к область поставщика событий.
- Контроллер реагирует на события как из представления, так и из модели. Может UIViewController , например, обрабатывать входное TouchUpInside событие, запрашивая у модели преобразование между единицами температуры По Цельсию и Градусу По Градусу. И наоборот, он может реагировать на событие модели "слишком горячий", изменяя дисплей (делая видимым значок предупреждения или некоторые элементы). Представление обновляет свое отображение в ответ на новые данные, предоставляемые событиями модели. Классы представления должны быть как можно более пассивными. Одной из наиболее распространенных ошибок в неподдержимом программном обеспечении является класс View, который выступает в качестве контроллера или который "достигает" модели для данных, а не принимает значения, переданные в качестве аргументов события.
UIViewController, построитель интерфейсов, раскадровки и nib-файлы
XCode, интегрированная среда разработки Apple, содержит Interface Builder ("IB"), средство, которое позволяет создавать пользовательские интерфейсы в интерактивном режиме и сохраняться в виде nib-файлов (они сохраняются в формате XML с расширением ".xib". Xamarin Studio создает классы Code Behind для nib-файлов, и обычно это будут подклассы UIViewController. Начиная с iOS 5, разработчики приложений могут использовать "Раскадровки" для визуального указания навигации между отдельными UIViewControllerэлементами. Дополнительные сведения о раскадровках см. в статье Общие сведения о раскадровках.
Универсальные приложения
Xamarin Studio полностью поддерживает универсальные приложения, использующие один UIViewController для управления несколькими UIViewустройствами, настроенными для iPad или iPhone. UIViewЕсли элементы, используемые двумя устройствами, используют одни и те же элементы, они могут совместно использовать одни и те же точки и действия, как описано в руководстве "Приложения для iPad + universal (iPhone + iPad)".
Однако для версий iPhone и iPad нет необходимости использовать одни и те же элементы пользовательского интерфейса. Разработчик приложения может захотеть воспользоваться увеличенным пространством экрана и большим набором элементов управления, доступных на iPad. В таких случаях разработчик приложений должен создать отдельные UIViewControllerприложения и загрузить их соответствующим образом с помощью кода, аналогичного приведенному ниже, опять же взятого из руководства "Приложения iPad + Universal (iPhone + iPad)". Выбор загружаемого UIViewController объекта определяется во время выполнения на основе вызова P:UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom.
if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
homeScreen = new Screens.HomeScreen_iPhone();
} else {
homeScreen = new Screens.HomeScreen_iPad();
}
window.RootViewController = homeScreen;
Восстановление состояния
Если вы хотите обеспечить восстановление состояния в классе, необходимо вручную добавить в класс метод со следующей сигнатурой:
[Adopts ("UIViewControllerRestoration")]
class MyUIViewController : UIViewController {
[Export ("viewControllerWithRestorationIdentifierPath:")]
static UIViewController FromIdentifierPath (string [] identifierComponents, NSCoder coder)
{
var sb = (UIStoryboard) coder.DecodeObject (UIStateRestoration.ViewControllerStoryboardKey);
if (sb != null){
var vc = (MyUIViewController) sb.InstantiateViewController ("MyViewController");
vc.RestorationIdentifier = identifierComponents [identifierComponents.Length-1];
vc.RestorationClass = Class.GetHandle (typeof (MyViewController));
}
}
}
Подклассы UIViewController
Класс | Сценарий использования | Пример изображения |
---|---|---|
UIActivityViewController | Выбор из набора возможных действий | |
UIPageViewController | Представляет контроллеры представлений содержимого в виде ряда страниц | |
UINavigationController | Представляет контроллеры представления содержимого по одному с заголовком и необязательной панелью инструментов | |
UIImagePickerController | Стандарт UINavigationController для выбора и фотографирования. | |
UIVideoEditorController | Стандарт UINavigationController для просмотра и редактирования видео- и аудиофайлов. | |
UITabBarController | Контроллер верхнего уровня, предоставляющий контроллеры представлений по одному, выбранный на панели инструментов в нижней части экрана. | |
UIReferenceLibraryViewController | Контроллер стандартного представления, представляющий термин и определение словаря. | |
UISplitViewController | Контроллер представления только для iPad, который предоставляет параллельные контроллеры представления. | |
UICollectionViewController | Эффективно отображает большое количество ячеек, расположенных гибким образом. | |
UITableViewController | Эффективно отображает большое количество ячеек, расположенных по вертикали. |
Адаптивный макет и поворот
Начиная с iOS 8 в iOS 8 появилась серия идиом, которые помогают разработчикам создавать приложения и uiViewControllers, которые будут работать с различными форм-факторами, такими как iPhone и iPad.
Это заменяет дизайн до iOS8, который был ориентирован на поддержку двух разных форм-факторов (iPhone или iPad) в определенной ориентации, а также на поддержку переходов от одной ориентации интерфейса к другой.
Новые приложения должны учитывать ряд переменных при размещении элементов в пользовательском интерфейсе. К ним относятся доступный размер на холсте, UserInterfaceIdiom (iPad или iPhone), масштаб дисплея, а также классы вертикальных и горизонтальных размеров. Первый — это размер представления main, а остальные хранятся в TraitCollection.
Поворот теперь считается изменением размера класса. Например, iPhone, удерживаемая в книжном режиме, имеет обычную высоту и компактную ширину. При переключении ее на альбомную, она становится компактной высотой и обычной шириной.
Приложения могут переопределяться TraitCollectionDidChange(UITraitCollection) , чтобы реагировать на изменения в любой из признаков пользовательского интерфейса. Этот метод будет вызываться во время смены или изменения пользовательского интерфейса, которые влияют на класс размера приложения.
Метод ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) вызывается при повороте.
MVC, MVP и MVVM
Разработчики .NET будут знакомы с архитектурами майкрософт, которые служат той же цели, что и MVC. Как Model-View-Presenter (MVP), так и Model-View-ViewModel (MVVM) стремятся сохранить разделение между классами модели и классами отображения. Разработчики, знакомые с MVP, будут использоваться для моделирования данных, передаваемых через координирующий объект Докладчика к Представлению, а не к модели MVC, в которой Представления напрямую подписываются на события модели. Архитектуру MVP в iOS можно выполнить, увеличив обязанности UIViewController. Определяющей характеристикой MVVM является использование привязки данных для обеспечения реактивности объектов View. Элементы управления iOS не поддерживают привязку данных, поэтому MVVM не поддерживается. Разработчики MVVM будут использовать больше брандмауэра между объектами View и Model, чем доступно в MVC. Разработчики MVVM должны напомнить себе, что их объекты View являются как можно более реактивными и не доходят до модели для данных или не принимают на себя обязанности контроллера.
UIViewController и MonoTouch.Dialog
MonoTouch.Dialog ("MT. D") позволяет быстро создавать сложные пользовательские интерфейсы с помощью декларативных операторов. В отличие от приложений, созданных с помощью Apple Interface Builder, большинство mt. Приложения D используют предопределенный DialogViewController и не создают собственный UIViewControllerподкласс . Дополнительные сведения см. в документации по и в статье Введение в MonoTouch.Dialog.
Конструкторы
UIViewController() |
Конструктор по умолчанию, который инициализирует новый экземпляр этого класса без параметров. |
UIViewController(IntPtr) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения. |
UIViewController(NSCoder) |
Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver. |
UIViewController(NSObjectFlag) |
Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта. |
UIViewController(String, NSBundle) |
Конструктор, используемый при создании контроллера представления с использованием сведений, хранящихся в nib-файле. |
Свойства
AccessibilityAssistiveTechnologyFocusedIdentifiers |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от UIResponder) |
AccessibilityCustomActions |
Позволяет добавлять методы в AccessibilityCustomActions в качестве дополнительных действий, поддерживающих специальные возможности. (Унаследовано от UIResponder) |
AccessibilityDragSourceDescriptors |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от UIResponder) |
AccessibilityDropPointDescriptors |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от UIResponder) |
AdditionalSafeAreaInsets |
Возвращает или задает дополнительные наборы безопасных областей для учета панели инструментов для конкретного приложения и другого пользовательского интерфейса для конкретного приложения. |
AutomaticallyAdjustsScrollViewInsets |
Разработчики не должны использовать это устаревшее свойство. Вместо этого разработчикам следует использовать UIScrollView.ContentInsetAdjustmentBehavior. |
AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers |
Определяет, будут ли события вложенного представления автоматически передаваться в контроллеры вложенных представлений. |
BottomLayoutGuide |
Разработчики не должны использовать это устаревшее свойство. Вместо этого они должны использовать SafeAreaLayoutGuide. |
CanBecomeFirstResponder |
Определяет, готов ли этот UIREsponder стать первым ответчиком. (Унаследовано от UIResponder) |
CanResignFirstResponder |
Определяет, готов ли этот uiResponder отказаться от своего первого состояния ответчика. (Унаследовано от UIResponder) |
ChildViewControllerForHomeIndicatorAutoHidden |
Получает контроллер дочернего представления для определения того, следует ли отображать индикатор для возврата на начальный экран. |
ChildViewControllerForScreenEdgesDeferringSystemGestures |
Возвращает дочерний контроллер представления, имеющий приоритет при обработке жестов края экрана, если он имеется. |
ChildViewControllers |
Массив объектов UIViewController, которыми управляет данный UIViewControllerобъект . |
Class |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
ClassHandle |
Дескриптор для этого класса. |
ContentSizeForViewInPopover |
Размер содержимого по умолчанию для всплывающих окон. |
DebugDescription |
Понятное для разработчика описание этого объекта. (Унаследовано от NSObject) |
DefinesPresentationContext |
Указывает, отображается ли этот UIViewControllerView объект при представлении другого UIViewControllerобъекта . |
Description |
Описание объекта , версия ToString для Objective-C. (Унаследовано от NSObject) |
DisablesAutomaticKeyboardDismissal |
Если |
EdgesForExtendedLayout |
Указывает, как ParentViewController должен расширять макет данного UIViewControllerобъекта . |
EditButtonItem |
Объект , UIBarButtonItem переключающийся между состояниями "Изменить" и "Готово". |
Editing |
|
ExtendedLayoutIncludesOpaqueBars |
Содержит ли расширенный макет непрозрачные полосы. |
ExtensionContext |
Возвращает для этого контроллера NSExtensionContext представления. |
FocusItemContainer |
Возвращает контейнер для дочерних объектов среды фокуса. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. (Унаследовано от NSObject) |
HidesBottomBarWhenPushed |
Указывает, должна ли панель инструментов быть видимой при ее UIViewController отправке в UINavigationController. |
HierarchyInconsistencyException |
Константа, используемая для идентификации неисправных UIViewController иерархий. |
InputAccessoryView |
Настраиваемое представление, которое можно присоединить, когда объект становится первым ответчиком. (Унаследовано от UIResponder) |
InputAccessoryViewController |
Возвращает пользовательский аксессуар UIInputViewController для отображения, когда |
InputAssistantItem |
Возвращает помощник, который будет использоваться для настройки панели сочетаний клавиш. (Унаследовано от UIResponder) |
InputView |
Настраиваемое представление, отображаемое, когда объект становится первым ответчиком. Только для чтения. (Унаследовано от UIResponder) |
InputViewController |
Возвращает настраиваемый объект UIInputViewController для отображения, когда |
InterfaceOrientation |
Текущая ориентация интерфейса. |
IsBeingDismissed |
|
IsBeingPresented |
|
IsDirectBinding |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
IsFirstResponder |
Возвращает значение, указывающее, является ли этот UIResponder первым ответчиком. (Унаследовано от UIResponder) |
IsMovingFromParentViewController |
|
IsMovingToParentViewController |
|
IsProxy |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
IsViewLoaded |
Значение типа , Boolean указывающее, загружен ли View объект в память. |
KeyCommands |
Ключевые команды, которые должны активировать действие для этого uiResponder. Только для чтения. (Унаследовано от UIResponder) |
ModalInPopover |
|
ModalPresentationCapturesStatusBarAppearance |
Указывает, имеет ли UIViewController при представлении модально, но не полноэкранном режиме, управление строкой состояния. |
ModalPresentationStyle |
Объект , UIModalPresentationStyle используемый при представлении UIViewController. |
ModalTransitionStyle |
Объект , UIModalTransitionStyle используемый PresentViewController(UIViewController, Boolean, Action). |
ModalViewController |
Контроллер для активного представленного представления. |
NavigationController |
Ближайший предок UINavigationController |
NavigationItem |
Объект , UINavigationItem представляющий этот UIViewController объект в родительском UINavigationControllerобъекте NavigationBar. |
NextResponder |
Следующий ответчик в цепочке ответов (Унаследовано от UIResponder) |
NibBundle |
Объект , NSBundle из которого UIViewController был создан экземпляр . |
NibName |
Имя nib-файла, из которого был создан экземпляр UIViewController , или |
ParentFocusEnvironment |
Возвращает среду фокуса, содержащую текущую среду фокуса. |
ParentViewController |
Коллекция UIViewController, содержащая это семейство шрифтов UIViewController. |
PasteConfiguration |
Объект , поддерживаемый UIPasteConfiguration |
PopoverPresentationController |
Возвращает ближайшего предка в иерархии представлений UIPopoverPresentationController , который является или |
PreferredContentSize |
Возвращает предпочтительный размер для содержимого контейнера. |
PreferredFocusedView |
Если нет |
PreferredFocusEnvironments |
Массив объектов IUIFocusEnvironment, которые рекурсивно выполняются системой для поиска представления с фокусом по умолчанию. |
PreferredScreenEdgesDeferringSystemGestures |
Получает края экрана, жесты которых имеют приоритет над системными жестами. |
PreferredStatusBarUpdateAnimation |
Предпочтительный стиль анимации для скрытия и отображения строки состояния. |
PrefersHomeIndicatorAutoHidden |
Возвращает логическое значение, указывающее, следует ли скрывать индикатор Home. |
PresentationController |
Возвращает ближайшего предка в иерархии представлений UIPresentationController , который является или |
PresentedViewController |
Объект UIViewController , представленный этим UIViewController или одним из |
PresentingViewController |
Объект UIViewController , представляющий этот UIViewControllerобъект . |
PreviewActionItems |
Возвращает массив , отображаемый IUIPreviewActionItem при прокрутке пользователем вверх в режиме 3D Touch Preview. |
ProvidesPresentationContextTransitionStyle |
|
RestorationClass |
Класс, отвечающий за восстановление состояния приложения. |
RestorationIdentifier |
Указывает экземпляр объекта UIViewController для восстановления. |
RestoresFocusAfterTransition |
Возвращает или задает значение, указывающее, восстанавливает ли фокус UIViewController после перехода на . |
RetainCount |
Возвращает текущее число удержания Objective-C для объекта . (Унаследовано от NSObject) |
RotatingFooterView |
Представление нижнего колонтитула, которое необходимо перенести во время поворота интерфейса |
RotatingHeaderView |
Представление заголовка, которое необходимо перенести во время поворота интерфейса. |
SearchDisplayController |
Объект , если таковой UISearchDisplayControllerесть, связанный с данным UIViewControllerобъектом . |
Self |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
ShouldAutomaticallyForwardAppearanceMethods |
Указывает, следует ли пересылать методы внешнего вида дочерним UIViewControllerслужбам. |
ShouldAutomaticallyForwardRotationMethods |
Указывает, следует ли пересылать методы поворота в дочерние UIViewControllerэлементы . |
ShowDetailTargetDidChangeNotification |
Константа уведомлений для ShowDetailTargetDidChange |
SplitViewController |
Ближайший предок UISplitViewController или |
Storyboard |
Объект UIStoryboard , из которого был создан объект UIViewController , или |
Superclass |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
SuperHandle |
Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject. (Унаследовано от NSObject) |
SystemMinimumLayoutMargins |
Возвращает минимальные поля макета корневого представления. |
TabBarController |
Ближайший предок UITabBarController или |
TabBarItem |
Объект , UITabBarItem представляющий этот UIViewController объект в родительском UITabBarControllerобъекте TabBar. |
TextInputContextIdentifier |
Идентификатор, указывающий, что этот UIResponder должен сохранять сведения о режиме ввода текста. Только для чтения. (Унаследовано от UIResponder) |
TextInputMode |
Режим текстового ввода для этого uiResponder. Только для чтения. (Унаследовано от UIResponder) |
Title |
Значимый для человека идентификатор этого UIViewControllerобъекта . |
ToolbarItems |
Массив объектов UIBarButtonItemв UINavigationControllerToolbar |
TopLayoutGuide |
Разработчики не должны использовать это нерекомендуемое свойство. Вместо этого они должны использовать SafeAreaLayoutGuide. |
TraitCollection |
Характеристики дисплея, такие как идиома, масштаб и класс размера. |
TransitioningDelegate |
Объект делегата, отвечающий за создание IUIViewControllerAnimatedTransitioningобъектов для пользовательской презентации. |
UndoManager |
Ближайший общий NSUndoManager в цепочке ответчиков. Только для чтения. (Унаследовано от UIResponder) |
UserActivity |
Действие, инкапсулирующее действие пользователя, поддерживаемое этим ответчиком. (Унаследовано от UIResponder) |
View |
Представление, управляемое этим контроллером представлений. |
ViewIfLoaded |
Возвращает , если он был создан; в View противном случае возвращает значение |
ViewRespectsSystemMinimumLayoutMargins |
Возвращает или задает логическое значение, определяющее, учитывает ли представление контроллера представления минимальные поля макета. |
WantsFullScreenLayout |
|
WeakTransitioningDelegate |
Объект делегата, используемый для предоставления контроллеров для анимаций перехода и взаимодействий. |
Zone |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Методы
AccessibilityDecrement() |
Указывает элементу специальных возможностей уменьшать значение его содержимого. (Унаследовано от UIResponder) |
AccessibilityElementDidBecomeFocused() |
Указывает, что вспомогательные технологии перенастроили фокус на |
AccessibilityElementDidLoseFocus() |
Указывает, что специальные возможности изменили фокус с |
AccessibilityElementIsFocused() |
Указывает, ориентирована ли технология специальных возможностей на |
AccessibilityIncrement() |
Указывает элементу специальных возможностей увеличить значение его содержимого. (Унаследовано от UIResponder) |
AccessibilityPerformEscape() |
Указывает системе специальных возможностей закрыть модальное всплывающее окно или иерархически отображаемый элемент. (Унаследовано от UIResponder) |
AccessibilityPerformMagicTap() |
Переключает определяемое приложением "наиболее важное состояние" приложения. (Унаследовано от UIResponder) |
AccessibilityScroll(UIAccessibilityScrollDirection) |
При переопределении позволяет системе специальных возможностей выполнять прокрутку. (Унаследовано от UIResponder) |
Add(UIView) |
Это псевдоним для AddSubview(UIView), но использует шаблон Add, так как он позволяет конструкциям C# 3.0 добавлять вложенные представления после создания объекта. |
AddChildViewController(UIViewController) |
Добавляет в UIViewController качестве дочернего элемента . |
AddKeyCommand(UIKeyCommand) |
Добавляет |
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath). Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя. (Унаследовано от NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Регистрирует объект для наблюдения извне (с помощью строки keyPath). Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя. (Унаследовано от NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Регистрирует объект для наблюдения извне с помощью произвольного метода. (Унаследовано от NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Регистрирует объект для наблюдения извне с помощью произвольного метода. (Унаследовано от NSObject) |
ApplicationFinishedRestoringState() |
Вызывается при завершении декодирования объектов во время восстановления состояния. |
AttemptRotationToDeviceOrientation() |
Программный активирует смену представлений. |
AwakeFromNib() |
Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib(). (Унаследовано от NSObject) |
BecomeFirstResponder() |
Запросите объект, чтобы он стал первым ответчиком. (Унаследовано от UIResponder) |
BeginAppearanceTransition(Boolean, Boolean) |
С помощью EndAppearanceTransition()сообщает дочерним UIViewControllerэлементам, что они UIViewсобираются либо появиться, либо исчезнуть. |
BeginInvokeOnMainThread(Action) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Асинхронно вызывает указанный код в потоке пользовательского интерфейса main. (Унаследовано от NSObject) |
BeginRequestWithExtensionContext(NSExtensionContext) |
Метод, который вызывается, когда ведущее приложение вот-вот сделает запрос. |
Bind(NSString, NSObject, String, NSDictionary) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
BindingInfo(String) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
BindingOptionDescriptions(String) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
BindingValueClass(String) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
CanPaste(NSItemProvider[]) |
Возвращает значение, указываемое, может ли |
CanPerform(Selector, NSObject) |
Определяет, может ли этот uiResponder выполнять указанное действие. Обычно используется для проверки правки команд. (Унаследовано от UIResponder) |
CanPerformUnwind(Selector, UIViewController, NSObject) |
Указывает, поддерживает ли это UIViewController определенную очистку. |
ChildViewControllerForStatusBarHidden() |
При переопределении возвращает uiViewController, который определяет, скрыта ли строка состояния. |
ChildViewControllerForStatusBarStyle() |
При переопределении возвращает UIViewController, определяющий стиль строки состояния. |
CommitEditing() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
ConformsToProtocol(IntPtr) |
Вызывается для определения того, реализует ли этот объект указанный протокол. (Унаследовано от NSObject) |
Copy() |
Выполняет копию базового объекта Objective-C. (Унаследовано от NSObject) |
Copy(NSObject) |
Указывает на операцию редактирования "Копировать". (Унаследовано от UIResponder) |
Cut(NSObject) |
Указывает на операцию редактирования "Вырезать". (Унаследовано от UIResponder) |
DangerousAutorelease() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
DangerousRelease() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
DangerousRetain() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
DecodeRestorableState(NSCoder) |
С параметром EncodeRestorableState(NSCoder)разрешает восстановление пользовательского состояния. |
Delete(NSObject) |
Указывает на операцию редактирования "Удалить". (Унаследовано от UIResponder) |
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation) |
Нерекомендуемая функция вызывается в конце первой части двухэтапной анимации поворота. |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Указывает на изменение индексов для связи ко многим. (Унаследовано от NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
DidChangeValue(String) |
Указывает, что в указанном ключе произошло изменение. (Унаследовано от NSObject) |
DidMoveToParentViewController(UIViewController) |
Вызывается после |
DidReceiveMemoryWarning() |
Вызывается, когда в системе недостаточно памяти. |
DidRotate(UIInterfaceOrientation) |
Вызывается после поворота пользовательского интерфейса. |
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator) |
Указывает, что фокус изменился, как описано |
DismissModalViewController(Boolean) |
Закрывает контроллер модального представления, отправленный получателем. |
DismissMoviePlayerViewController() |
Закрывает .MPMoviePlayerViewController |
DismissViewController(Boolean, Action) |
Закрывает представленный контроллер представления. |
DismissViewControllerAsync(Boolean) |
Закрывает представленный контроллер представления. |
Dispose() |
Освобождает ресурсы, используемые объектом NSObject. (Унаследовано от NSObject) |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом UIViewController. |
DoesNotRecognizeSelector(Selector) |
Указывает, что этот объект не распознает указанный селектор. (Унаследовано от NSObject) |
EncodeRestorableState(NSCoder) |
С параметром DecodeRestorableState(NSCoder)разрешает восстановление пользовательского состояния. |
EncodeTo(NSCoder) |
Кодирует состояние объекта в предоставленном кодировщике. |
EndAppearanceTransition() |
С параметром BeginAppearanceTransition(Boolean, Boolean)сообщает дочерним UIViewControllerустройствам, что их дочерние представления только что появились или исчезли. |
Equals(NSObject) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Equals(Object) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
ExposedBindings() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource) |
Массив дочерних UIViewController объектов, для которых необходимо выполнить поиск, чтобы определить, являются ли они назначением очистки. |
GetBindingInfo(NSString) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetBindingOptionDescriptions(NSString) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetBindingValueClass(NSString) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource) |
Дочерний элемент UIViewController , который является источником очистки сега. |
GetDictionaryOfValuesFromKeys(NSString[]) |
Извлекает значения указанных ключей. (Унаследовано от NSObject) |
GetEnumerator() |
Возвращает перечислитель, перечисляющий все дочерние UIViewэлементы. |
GetHashCode() |
Создает хэш-код для текущего экземпляра. (Унаследовано от NSObject) |
GetMethodForSelector(Selector) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetNativeField(String) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetNativeHash() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
GetOverrideTraitCollectionForChildViewController(UIViewController) |
Возвращает для UITraitCollection указанного контроллера дочернего представления данного контроллера. |
GetSegueForUnwinding(UIViewController, UIViewController, String) |
Определяет сег, используемый между двумя UIViewControllerс. |
GetSizeForChildContentContainer(IUIContentContainer, CGSize) |
Возвращает размер содержимого указанного дочернего IUIContentContainer элемента, используя размер родительского контейнера. |
GetSupportedInterfaceOrientations() |
Ориентации, поддерживаемые данным .UIViewController |
GetTargetForAction(Selector, NSObject) |
Возвращает объект, который отвечает на действие. (Унаследовано от UIResponder) |
GetTargetViewControllerForAction(Selector, NSObject) |
Возвращает контроллер представления для указанного действия и отправителя. |
GetViewControllerForUnwind(Selector, UIViewController, NSObject) |
Используется для поиска дочерних UIViewControllerобъектов для определенной очистки. |
Init() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
InitializeHandle(IntPtr) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
InitializeHandle(IntPtr, String) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Invoke(Action, Double) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Invoke(Action, TimeSpan) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
InvokeOnMainThread(Action) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Синхронно вызывает указанный код в потоке пользовательского интерфейса main. (Унаследовано от NSObject) |
IsEqual(NSObject) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
IsKindOfClass(Class) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
IsMemberOfClass(Class) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
LoadView() |
Инициализирует свойство View. |
LoadViewIfNeeded() |
При необходимости синхронно загружает из View раскадровки или NIB. |
MakeTextWritingDirectionLeftToRight(NSObject) |
Задает направление, в котором текст записывается слева направо. (Унаследовано от UIResponder) |
MakeTextWritingDirectionRightToLeft(NSObject) |
Задает направление записи текста справа налево. (Унаследовано от UIResponder) |
MarkDirty() |
Повышает уровень обычного однорангового объекта (isDirectBinding имеет значение true) в объект toggleref. (Унаследовано от NSObject) |
MotionBegan(UIEventSubtype, UIEvent) |
Метод вызывается при запуске движения (встряхивание). (Унаследовано от UIResponder) |
MotionCancelled(UIEventSubtype, UIEvent) |
Метод вызывается, если операционная система отменяет событие движения (встряхивание). (Унаследовано от UIResponder) |
MotionEnded(UIEventSubtype, UIEvent) |
Метод вызывается после завершения движения (встряхивание). (Унаследовано от UIResponder) |
MutableCopy() |
Создает изменяемую копию указанного объекта NSObject. (Унаследовано от NSObject) |
ObjectDidEndEditing(NSObject) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Указывает, что значение указанного keyPath относительно данного объекта изменилось. (Унаследовано от NSObject) |
Paste(NSItemProvider[]) |
Вызывается для выполнения операции вставки из . (Унаследовано от UIResponder) |
Paste(NSObject) |
Указывает операцию редактирования "Вставка". (Унаследовано от UIResponder) |
PerformSegue(String, NSObject) |
Выполняет указанный UIStoryboardSegue. |
PerformSelector(Selector) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject, Double) |
Вызывает селектор для текущего экземпляра и, если |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer) |
Уведомляет этот контроллер о том, что предпочтительный размер содержимого для указанного дочернего контейнера изменился. |
PreferredInterfaceOrientationForPresentation() |
Ориентация, которая лучше всего отображает содержимое данного объекта UIViewController. |
PreferredStatusBarStyle() |
Предпочтительный объект UIStatusBarStyle для этого UIViewController. |
PrefersStatusBarHidden() |
Указывает, предпочитает ли этот UIViewController скрытую строку состояния. |
PrepareForInterfaceBuilder() |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
PrepareForInterstitialAds() |
Подготавливает контроллер представления для отображения межстраниальной рекламы. |
PrepareForSegue(UIStoryboardSegue, NSObject) |
Сообщает приложению о том, что UIStoryboardSegue ожидается выполнение . |
PresentModalViewController(UIViewController, Boolean) |
Разработчикам приложений следует использовать PresentViewController(UIViewController, Boolean, Action) вместо этого нерекомендуемого метода. |
PresentMoviePlayerViewController(MPMoviePlayerViewController) |
Отображает контроллер фильма, использующий стандартный переход. |
PresentViewController(UIViewController, Boolean, Action) |
Модально представляет контроллер представления. |
PresentViewControllerAsync(UIViewController, Boolean) |
Модально представляет контроллер представления. |
PressesBegan(NSSet<UIPress>, UIPressesEvent) |
Указывает, что физическая кнопка была нажата на удаленном или игровом контроллере. (Унаследовано от UIResponder) |
PressesCancelled(NSSet<UIPress>, UIPressesEvent) |
Указывает, что физическое событие нажатия кнопки было отменено из-за системного события. (Унаследовано от UIResponder) |
PressesChanged(NSSet<UIPress>, UIPressesEvent) |
Указывает, что Force значение |
PressesEnded(NSSet<UIPress>, UIPressesEvent) |
Указывает окончание нажатия физической кнопки на удаленном или игровом контроллере. (Унаследовано от UIResponder) |
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView) |
Регистрирует этот контроллер представления для операций 3D Touch peek и pop. |
ReloadInputViews() |
Обновления пользовательские входные и дополнительные представления, когда этот объект является первым ответчиком. (Унаследовано от UIResponder) |
RemoteControlReceived(UIEvent) |
Указывает, что получено событие удаленного управления. (Унаследовано от UIResponder) |
RemoveFromParentViewController() |
Удаляет его UIViewController из .ParentViewControllerUIViewController |
RemoveKeyCommand(UIKeyCommand) |
Удаляет ранее добавленный ускоритель аппаратной клавиатуры. |
RemoveObserver(NSObject, NSString) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath. (Унаследовано от NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста. (Унаследовано от NSObject) |
RemoveObserver(NSObject, String) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath. (Унаследовано от NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста. (Унаследовано от NSObject) |
ResignFirstResponder() |
Вызывается, когда этому uiResponder было предложено отказаться от статуса первого ответчика. (Унаследовано от UIResponder) |
RespondsToSelector(Selector) |
Распознает ли этот объект указанный селектор. (Унаследовано от NSObject) |
RestoreUserActivityState(NSUserActivity) |
Восстанавливает состояние, необходимое для продолжения указанного действия пользователя. (Унаследовано от UIResponder) |
Select(NSObject) |
Указывает операцию редактирования "Выбрать".|B (Унаследовано от UIResponder) |
SelectAll(NSObject) |
Указывает операцию редактирования "Выбрать все". (Унаследовано от UIResponder) |
SetEditing(Boolean, Boolean) |
Включает или выключает режим редактирования. |
SetNativeField(String, NSObject) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
SetNeedsFocusUpdate() |
Когда |
SetNeedsStatusBarAppearanceUpdate() |
Уведомляет систему о том, что атрибуты строки состояния были изменены. |
SetNeedsUpdateOfHomeIndicatorAutoHidden() |
Определяет, должен ли контроллер представлений разработчика отображать индикатор для возврата на начальный экран. |
SetNeedsUpdateOfScreenEdgesDeferringSystemGestures() |
Изменяет края экрана, жесты которых имеют приоритет над системными жестами. |
SetNilValueForKey(NSString) |
Задает значение null для указанного ключа. (Унаследовано от NSObject) |
SetOverrideTraitCollection(UITraitCollection, UIViewController) |
UITraitCollection Задает объект для указанного контроллера дочернего представления этого контроллера. |
SetToolbarItems(UIBarButtonItem[], Boolean) |
Добавляет UIBarButtonItems к UIToolbar |
SetValueForKey(NSObject, NSString) |
Задает указанное значение свойства, указанного ключом. (Унаследовано от NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения. (Унаследовано от NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Задает значение свойства, которое можно получить с помощью пути к ключу. (Унаследовано от NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException. (Унаследовано от NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Устанавливает значения этого объекта NSObject в указанный словарь. (Унаследовано от NSObject) |
ShouldAutorotate() |
Включает или отключает автоматическое вращение. |
ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation) |
|
ShouldPerformSegue(String, NSObject) |
Следует ли выполнить сег. |
ShouldUpdateFocus(UIFocusUpdateContext) |
Вызывается перед потерей |
ShowDetailViewController(UIViewController, NSObject) |
Этот контроллер представления отображается в контексте сведений. |
ShowViewController(UIViewController, NSObject) |
Показывает этот контроллер представления. |
SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer) |
Уведомляет этот контейнер о том, что размер указанного дочернего контейнера был изменен автоматически. |
ToggleBoldface(NSObject) |
Переключает использование полужирного шрифта. (Унаследовано от UIResponder) |
ToggleItalics(NSObject) |
Переключает использование курсивного шрифта. (Унаследовано от UIResponder) |
ToggleUnderline(NSObject) |
Переключает использование подчеркивания. (Унаследовано от UIResponder) |
ToString() |
Возвращает строковое представление значения текущего экземпляра. (Унаследовано от NSObject) |
TouchesBegan(NSSet, UIEvent) |
Отправляется, когда один или несколько пальцев касаются экрана. (Унаследовано от UIResponder) |
TouchesCancelled(NSSet, UIEvent) |
Отправляется при отмене сенсорной обработки. (Унаследовано от UIResponder) |
TouchesEnded(NSSet, UIEvent) |
Отправляется при снятии одного или нескольких пальцев с экрана. (Унаследовано от UIResponder) |
TouchesEstimatedPropertiesUpdated(NSSet) |
Вызывается при обновлении предполагаемых |
TouchesMoved(NSSet, UIEvent) |
Отправляется при перемещении одного или нескольких пальцев по экрану. (Унаследовано от UIResponder) |
TraitCollectionDidChange(UITraitCollection) |
Метод вызывается при изменении коллекции признаков для контроллера представлений. |
Transition(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action, UICompletionHandler) |
Используется для перехода между дочерними контроллерами представления двух контроллеров представлений. |
TransitionAsync(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action) |
Используется для перехода между дочерними контроллерами представления двух контроллеров представлений. |
Unbind(NSString) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
Unbind(String) |
Устаревшие..
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing) |
Запрещает |
Unwind(UIStoryboardSegue, UIViewController) |
Вызывается во время очистки для всех UIViewController объектов в пути очистки. |
UpdateFocusIfNeeded() |
Если в какой-либо среде фокуса есть ожидающее обновление, этот метод выполняет немедленное обновление фокуса. В отличие от SetNeedsFocusUpdate(), этот метод может вызываться любым UIViewControllerметодом , независимо от того, содержит ли он фокус в данный момент. |
UpdateUserActivityState(NSUserActivity) |
Обновления заданное состояние активности пользователя. (Унаследовано от UIResponder) |
UpdateViewConstraints() |
Вызывается, когда необходимо UIViewController пересчитать ограничения макета. |
ValueForKey(NSString) |
Возвращает значение свойства, связанного с указанным ключом. (Унаследовано от NSObject) |
ValueForKeyPath(NSString) |
Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу. (Унаследовано от NSObject) |
ValueForUndefinedKey(NSString) |
Указывает на попытку считывания значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException. (Унаследовано от NSObject) |
ViewDidAppear(Boolean) |
Вызывается после добавления в View иерархию представлений. |
ViewDidDisappear(Boolean) |
Этот метод вызывается после удаления UIViewсвойства , которое является |
ViewDidLayoutSubviews() |
Вызывается после того, View как класс изложил свои вложенные представления. |
ViewDidLoad() |
Вызывается после загрузки контроллера View в память. |
ViewDidUnload() |
В iOS 6 и более поздних версиях этот метод никогда не вызывается. В предыдущих версиях он вызывался при освобождении представления контроллера из памяти. |
ViewLayoutMarginsDidChange() |
Метод, вызываемый при изменении полей макета для представления. |
ViewSafeAreaInsetsDidChange() |
Метод, вызываемый при изменении наборов безопасной области путем изменения размера системных полос или изменения AdditionalSafeAreaInsets свойства . |
ViewWillAppear(Boolean) |
Вызывается перед добавлением View в иерархию представлений. |
ViewWillDisappear(Boolean) |
Этот метод вызывается перед удалением объекта , UIViewкоторый является этим UIViewControllerView , из иерархии отображенияUIView. |
ViewWillLayoutSubviews() |
Вызывается перед тем, View как выкладывает свои вложенные представления. |
ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) |
Для UIViewController объектов, которые являются частью расширения приложения, вызывается View до изменения размера. |
ViewWillUnload() |
В iOS 6 и более поздних версиях этот метод никогда не вызывается. В предыдущих версиях он вызывался до того, как представление контроллера было освобождено из памяти. |
WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double) |
Нерекомендуемый метод, отправленный во время первой половины смены. Вместо этого разработчикам приложений следует использовать WillAnimateRotation(UIInterfaceOrientation, Double). |
WillAnimateRotation(UIInterfaceOrientation, Double) |
Вызывается перед одношаговой сменой интерфейса. |
WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double) |
Нерекомендуемый метод, отправленный во второй половине поворота. Вместо этого разработчикам приложений следует использовать WillAnimateRotation(UIInterfaceOrientation, Double). |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Указывает, что значения указанных индексов в указанном ключе собираются измениться. (Унаследовано от NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View (Унаследовано от NSObject) |
WillChangeValue(String) |
Указывает, что значение указанного ключа изменится. (Унаследовано от NSObject) |
WillMoveToParentViewController(UIViewController) |
Вызывается перед добавлением или удалением |
WillRotate(UIInterfaceOrientation, Double) |
Вызывается перед сменой пользовательского интерфейса. |
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) |
Уведомляет |
Методы расширения
GetDebugDescription(INSObjectProtocol) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
DisplayingBannerAd(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
GetCanDisplayBannerAds(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
GetInterstitialPresentationPolicy(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
GetOriginalContentView(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
PresentingFullScreenAd(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
RequestInterstitialAdPresentation(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
SetCanDisplayBannerAds(UIViewController, Boolean) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
ShouldPresentInterstitialAd(UIViewController) |
Базовый класс для классов, которые управляют взаимодействием между классами модели и классами View |
GetAccessibilityCustomRotors(NSObject) |
Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Задает массив объектов, подходящих UIAccessibilityCustomRotor для |
GetTransitionCoordinator(UIViewController) |
IUIViewControllerTransitionCoordinator, координирующий переход указанного UIViewController. |
GetFocusItemContainer(IUIFocusEnvironment) |
Возвращает контейнер фокуса для среды. |
GetParentFocusEnvironment(IUIFocusEnvironment) |
Возвращает родительскую среду фокуса. |
GetPreferredFocusEnvironments(IUIFocusEnvironment) |
Возвращает список сред фокуса, упорядоченных по приоритету, который среда предпочитает при обновлении фокуса. |
CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[]) |
Возвращает значение |
Paste(IUIPasteConfigurationSupporting, NSItemProvider[]) |
Выполняет вставку. |
DecreaseSize(UIResponder, NSObject) |
Аппаратный запрос клавиатуры (Command-минус) для уменьшения UIResponderразмера . |
IncreaseSize(UIResponder, NSObject) |
Аппаратный запрос клавиатуры (Command-plus) для увеличения размера UIResponder. |
CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController) |
Свертывание дополнительного контроллера представления в |
GetSplitViewController(UIViewController) |
Возвращает контроллер разделенного представления для контроллера вложенного представления. |
SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController) |
Возвращает отдельный дополнительный контроллер представления для |