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


WKInterfaceController Класс

Определение

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

[Foundation.Register("WKInterfaceController", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 2, ObjCRuntime.PlatformArchitecture.All, null)]
public abstract class WKInterfaceController : Foundation.NSObject
type WKInterfaceController = class
    inherit NSObject
Наследование
WKInterfaceController
Производный
Атрибуты

Комментарии

Расширения комплекта часов расширяются WKInterfaceController для доступа к жизненному циклу приложения для контрольных значений.

При связи с раскадровкой приложения для отслеживания (наиболее распространенный способ создания экземпляраWKInterfaceController) используется конструктор C:WatchKit.WKInterfaceController.ctor(IntPtr). Разработчики приложений должны использовать этот и метод для Awake(NSObject) выполнения основной части своей работы по инициализации.

Незадолго до появления пользовательского интерфейса приложения-наблюдателя система вызывает WillActivate() метод . Этот метод также вызывается, если приложение было деактивировано, но не завершено. Разработчики должны использовать этот метод для инициализации в последнюю минуту и, например, для запуска анимации или других процессов, связанных с интерфейсом.

После того как приложение для отслеживания будет отклонено пользователем, система вызывает DidDeactivate() метод . После завершения работы этого метода расширение Watch может не выполнять дальнейшую обработку. Ожидающие асинхронные методы не будут выполняться. В расширениях watch могут не использоваться режимы фоновой обработки. Разработчики приложений, которым необходимо обрабатывать данные при отключении расширения watch, должны использовать родительское приложение для этого, при необходимости взаимодействуя с помощью OpenParentApplication(NSDictionary, Action<NSDictionary,NSError>) методов и HandleWatchKitExtensionRequest(UIApplication, NSDictionary, Action<NSDictionary>) .

Конструкторы

WKInterfaceController()

Конструктор по умолчанию инициализирует новый экземпляр этого класса.

WKInterfaceController(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

WKInterfaceController(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

Class

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

ContentFrame

Прямоугольник, в котором отображается содержимое. Измеряется в точках.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия ToString для Objective-C.

(Унаследовано от NSObject)
ErrorDomain

Определяет домен ошибок комплекта контрольных значений.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
IsProxy

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
Self

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
Superclass

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
Zone

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)

Методы

AddMenuItem(String, String, Action)

Добавляет действие в контекстное меню с указанием значений.

AddMenuItem(String, String, Selector)

Добавляет действие в контекстное меню с указанием значений.

AddMenuItem(UIImage, String, Action)

Добавляет действие в контекстное меню с указанием значений.

AddMenuItem(UIImage, String, Selector)

Добавляет действие в контекстное меню с указанием значений.

AddMenuItem(WKMenuItemIcon, String, Action)

Добавляет действие в контекстное меню с указанием значений.

AddMenuItem(WKMenuItemIcon, String, Selector)

Добавляет действие в контекстное меню с указанием значений.

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)
Awake(NSObject)

Метод инициализации Main.

AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BecomeCurrentPage()

В пользовательском интерфейсе на основе страницы делает this активный контроллер.

BeginInvokeOnMainThread(Action)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
ClearAllMenuItems()

Удаляет элементы, добавленные программным способом, из контекстного меню.

CommitEditing()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копию базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
DangerousRelease()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
DangerousRetain()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает на изменение индексов для связи ко многим.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
DidDeactivate()

Вызывается после того, как приложение для отслеживания было отклонено пользователем.

DidSelectRow(WKInterfaceTable, nint)

Вызывается, когда пользователь выбрал строку в table.

DismissController()

Закрывает модально представленный WKInterfaceControllerобъект .

DismissTextInputController()

Отменяет ввод текста и закрывает контроллер ввода текста.

Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что этот объект не распознает указанный селектор.

(Унаследовано от NSObject)
Equals(NSObject)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
Equals(Object)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
ExposedBindings()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetBindingInfo(NSString)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetContextForSegue(String)

Возвращает объект контекста, который передается, когда пользователь касается строки в таблице.

GetContextForSegue(String, WKInterfaceTable, nint)

Возвращает объект контекста, который передается, когда пользователь касается строки в таблице.

GetContextsForSegue(String)

Возвращает объекты контекста, которые передаются, когда пользователь касается строки в таблице.

GetContextsForSegue(String, WKInterfaceTable, nint)

Возвращает объекты контекста, которые передаются, когда пользователь касается строки в таблице.

GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
GetNativeHash()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
HandleAction(String, UNNotification)

Метод, вызываемый для доставки полезных данных и действий уведомлений в контроллер интерфейса.

HandleLocalNotificationAction(String, UILocalNotification)

Разработчики не должны использовать этот устаревший метод. Вместо этого разработчикам следует использовать UNUserNotificationCenterDelegate.

HandleRemoteNotificationAction(String, NSDictionary)

Вызывается на начальном этапе WKInterfaceController приложения для отслеживания, когда пользователь реагирует на удаленное уведомление.

HandleUserActivity(NSDictionary)

Указывает, что приложение для отслеживания было запущено в результате действия передачи.

Init()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
InvalidateUserActivity()

Делает недействительными последние действия пользователя.

Invoke(Action, Double)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (isDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
OpenParentApplication(NSDictionary, Action<NSDictionary,NSError>)

Отправляет предоставленные данные в приложение iOS для расширения и передает ответ обработчику reply , если он указан.

PerformSelector(Selector)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PopController()

В интерфейсе навигации выводит текущий WKInterfaceControllerобъект .

PopToRootController()

В интерфейсе навигации выводит все WKInterfaceController , кроме корневого.

PrepareForInterfaceBuilder()

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
PresentController(String, NSObject)

Модально представляет .WKInterfaceController

PresentController(String, String)

Модально представляет .WKInterfaceController

PresentController(String[], NSObject[])

Модально представляет пользовательский интерфейс на основе страницы с указанными WKInterfaceControllerзначениями .

PresentController(String[], String[])

Модально представляет пользовательский интерфейс на основе страницы с указанными WKInterfaceControllerзначениями .

PresentTextInputController(Func<NSString,NSArray>, WKTextInputMode, Action<NSArray>)

Предоставляет пользователю модальный интерфейс ввода текста и запускает обработчик после завершения операции.

PresentTextInputController(String[], WKTextInputMode, Action<NSArray>)

Предоставляет пользователю модальный интерфейс ввода текста и запускает обработчик после завершения операции.

PresentTextInputControllerAsync(Func<NSString,NSArray>, WKTextInputMode)

Предоставляет пользователю модальный интерфейс ввода текста и запускает обработчик после завершения операции.

PresentTextInputControllerAsync(String[], WKTextInputMode)

Предоставляет пользователю модальный интерфейс ввода текста и запускает обработчик после завершения операции.

PushController(String, NSObject)

В интерфейсе навигации инициализирует и отображает новый WKInterfaceControllerобъект .

PushController(String, String)

В интерфейсе навигации инициализирует и отображает новый WKInterfaceControllerобъект .

ReloadRootControllers(String[], NSObject[])

В пользовательском интерфейсе на основе страницы перезагружает отображаемый WKInterfaceControllerнабор элементов .

RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RespondsToSelector(Selector)

Распознает ли этот объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetTitle(String)

Задает заголовок интерфейса.

SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, которое можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Устанавливает значения этого объекта NSObject в указанный словарь.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра.

(Унаследовано от NSObject)
Unbind(NSString)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
UpdateUserActivity(String, NSDictionary, NSUrl)

Публикует сведения о текущем действии для handoff. Должен быть задан по крайней мере один из userInfo или webpageURL .

ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку считывания значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillActivate()

Вызывается незадолго до появления WKInterfaceController для пользователя.

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе собираются измениться.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

GetDebugDescription(INSObjectProtocol)

Базовый класс для объектов контроллера в проектах расширения для отслеживания.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

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

См. также раздел