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 以访问监视应用生命周期。

与 Watch App 情节提要 (实例化) 的最常见方式 WKInterfaceController 关联时,使用 C:WatchKit.WKInterfaceController.ctor (IntPtr) 构造函数。 应用程序开发人员应使用此 和 Awake(NSObject) 方法执行其大部分初始化工作。

在监视应用的用户界面向用户显示之前不久,系统会调用 WillActivate() 方法。 如果应用已停用但未终止,则也会调用此方法。 开发人员应使用此方法进行最后一分钟的初始化,例如,开始动画或其他与接口相关的过程。

用户关闭监视应用后,系统会调用 DidDeactivate() 方法。 此方法退出后,监视扩展可能不会执行进一步处理。 挂起的异步方法将不会运行。 监视扩展的 可能不会使用后台处理模式。 在停用监视扩展时需要处理数据的应用开发人员必须使用父应用来执行此操作,并在必要时使用 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)

主初始化方法。

AwakeFromNib()

从 nib 文件加载对象后调用。 替代器必须调用 base。AwakeFromNib () 。

(继承自 NSObject)
BecomeCurrentPage()

在基于页面的 UI 中,使控制器处于活动状态 this

BeginInvokeOnMainThread(Action)

监视扩展项目中控制器对象的基类。

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主 UI 线程上异步调用指定的代码。

(继承自 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)

同步调用主 UI 线程上的指定代码。

(继承自 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的基于页面的 UI。

PresentController(String[], String[])

以模式方式显示具有指定 WKInterfaceController的基于页面的 UI。

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[])

在基于页面的 UI 中,重新加载显示的 一 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 的当前活动的信息。 必须设置 至少一个 userInfowebpageURL

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)

获取适用于 this 对象的 对象的数组UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适用于 this 对象的 对象数组UIAccessibilityCustomRotor

适用于

另请参阅