0

と を使用watchOS 2してXcode 7.3います。時計アプリに3つのインターフェースコントローラー(IC)があります。メソッドを使用して、3 つの異なるシーンで AppDelegate からこれら 3 つの IC にメッセージを送信しています"[WCSession defaultSession] sendMessage"。受信方法は3つのICすべてに用意されています。しかし、メッセージは主に 3 番目の IC で受信されます。特定の IC でメッセージを受信するにはどうすればよいですか。

4

3 に答える 3

1

送信した辞書のキーを確認できます。3 つの異なるキーを使用して、それが適切なインターフェイス コントローラの適切なキーであるかどうかを確認できます。

于 2016-06-24T14:40:50.137 に答える
0

watch アプリ拡張機能の ExtensionDelegate.m で didReceiveMessage メソッドを指定します。sendMessageメソッドで、メッセージの送信先のインターフェイス コントローラの名前を渡します。if-else 条件では、通知センターを使用して目的のインターフェイス コントローラーでメソッドを呼び出します。

于 2016-06-27T10:44:59.563 に答える