Share via


WKInterfaceController クラス

定義

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

[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
派生
属性

注釈

Watch Kit Extensions は、ウォッチ アプリのライフサイクルにアクセスするために拡張 WKInterfaceController されます。

Watch App ストーリーボード (がインスタンス化される最も一般的な方法) に WKInterfaceController 関連付けられている場合は、 C:WatchKit.WKInterfaceController.ctor(IntPtr) コンストラクターが使用されます。 アプリケーション開発者は、この メソッドと メソッドを Awake(NSObject) 使用して、初期化作業の大部分を実行する必要があります。

Watch アプリのユーザー インターフェイスがユーザーに表示される直前に、システムは メソッドを WillActivate() 呼び出します。 このメソッドは、アプリが非アクティブ化されているが終了していない場合にも呼び出されます。 開発者は、直前の初期化にこのメソッドを使用し、たとえばアニメーションやその他のインターフェイス関連のプロセスを開始する必要があります。

ウォッチ アプリがユーザーによって閉じられた後、システムは メソッドを DidDeactivate() 呼び出します。 このメソッドが終了すると、ウォッチ拡張機能はそれ以上の処理を実行しない場合があります。 保留中の非同期メソッドは実行されません。 ウォッチ拡張機能では、バックグラウンド処理モードを使用しない場合があります。 ウォッチ拡張機能の非アクティブ化中にデータを処理する必要があるアプリ開発者は、 メソッドと HandleWatchKitExtensionRequest(UIApplication, NSDictionary, Action<NSDictionary>) メソッドを使用して、必要に応じて親アプリをOpenParentApplication(NSDictionary, Action<NSDictionary,NSError>)使用して通信する必要があります。

コンストラクター

WKInterfaceController()

既定のコンストラクターは、このクラスの新しいインスタンスを初期化します。

WKInterfaceController(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

WKInterfaceController(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために派生クラスで を呼び出すコンストラクター。

プロパティ

Class

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

ContentFrame

コンテンツが表示される四角形。 ポイント単位で測定されます。

DebugDescription

このオブジェクトの開発者向けのわかりやすい説明。

(継承元 NSObject)
Description

オブジェクトの説明。Objective-C バージョンの ToString です。

(継承元 NSObject)
ErrorDomain

Watch Kit エラー ドメインを定義します。

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsDirectBinding

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
IsProxy

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
RetainCount

オブジェクトの現在の Objective-C 保持数を返します。

(継承元 NSObject)
Self

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
Superclass

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
Zone

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 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)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
BindingInfo(String)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
BindingValueClass(String)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
ClearAllMenuItems()

プログラムによって追加された項目をコンテキスト メニューから削除します。

CommitEditing()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定したプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
DangerousAutorelease()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
DangerousRelease()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
DangerousRetain()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
DidChangeValue(String)

指定したキーに変更が発生したことを示します。

(継承元 NSObject)
DidDeactivate()

ウォッチ アプリがユーザーによって無視された後に呼び出されます。

DidSelectRow(WKInterfaceTable, nint)

ユーザーが で行を選択したときに呼び出されます table

DismissController()

モーダルに表示される WKInterfaceControllerを無視します。

DismissTextInputController()

テキスト入力を取り消し、テキスト入力コントローラーを閉じます。

Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

このオブジェクトが指定したセレクターを認識しないことを示します。

(継承元 NSObject)
Equals(NSObject)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
Equals(Object)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
ExposedBindings()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetBindingInfo(NSString)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetBindingValueClass(NSString)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetContextForSegue(String)

ユーザーがテーブルの行をタップしたときに渡すコンテキスト オブジェクトを返します。

GetContextForSegue(String, WKInterfaceTable, nint)

ユーザーがテーブルの行をタップしたときに渡すコンテキスト オブジェクトを返します。

GetContextsForSegue(String)

ユーザーがテーブルの行をタップしたときに渡すコンテキスト オブジェクトを返します。

GetContextsForSegue(String, WKInterfaceTable, nint)

ユーザーがテーブルの行をタップしたときに渡すコンテキスト オブジェクトを返します。

GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetNativeField(String)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
GetNativeHash()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
HandleAction(String, UNNotification)

通知ペイロードとアクションをインターフェイス コントローラーに配信するために呼び出されるメソッド。

HandleLocalNotificationAction(String, UILocalNotification)

開発者は、この非推奨のメソッドを使用しないでください。 開発者は、代わりに 'UNUserNotificationCenterDelegate' を使用する必要があります。

HandleRemoteNotificationAction(String, NSDictionary)

ユーザーがリモート通知に反応したときに、Watch アプリの初期 WKInterfaceController で呼び出されます。

HandleUserActivity(NSDictionary)

ハンドオフ アクションの結果として Watch アプリが起動されたことを示します。

Init()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
InitializeHandle(IntPtr)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
InitializeHandle(IntPtr, String)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
InvalidateUserActivity()

最新のユーザー アクティビティを無効にします。

Invoke(Action, Double)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
Invoke(Action, TimeSpan)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
InvokeOnMainThread(Action)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
IsKindOfClass(Class)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
IsMemberOfClass(Class)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MutableCopy()

指定した NSObject の変更可能なコピーを作成します。

(継承元 NSObject)
ObjectDidEndEditing(NSObject)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定した keyPath の値が変更されたことを示します。

(継承元 NSObject)
OpenParentApplication(NSDictionary, Action<NSDictionary,NSError>)

提供されたデータを拡張機能の iOS アプリケーションに送信し、指定された場合はハンドラーに応答を reply 渡します。

PerformSelector(Selector)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
PopController()

ナビゲーション インターフェイスで、現在 WKInterfaceControllerの をポップします。

PopToRootController()

ナビゲーション インターフェイスでは、ルートを除くすべてを WKInterfaceController ポップします。

PrepareForInterfaceBuilder()

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 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)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 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)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
Unbind(String)
古い.

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
UpdateUserActivity(String, NSDictionary, NSUrl)

ハンドオフの現在のアクティビティに関する情報を発行します。 または のuserInfowebpageURL少なくとも 1 つを設定する必要があります。

ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
WillActivate()

がユーザーに表示される直前 WKInterfaceController に呼び出されます。

WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)

拡張メソッド

GetDebugDescription(INSObjectProtocol)

Watch Extension プロジェクトのコントローラー オブジェクトの基本クラス。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください