我需要从不同的按钮发送不同的消息。如何使用didReceiveMessage
全部接收它们?
答案 0 :(得分:1)
didReceiveMessage
被称为
根据Apple:
每次收到新的消息时都会调用
didReceiveMessage
Apple Watch上的WatchConnectivity
。
您可以使用其参数来检查消息,并且可以向WCSession
传递的字典添加条目以检查源。例如,如果参数名为message
,则可以使用以下代码:
<强>夫特强>
switch message["source"] {
case "button1" : print("Source is button 1")
case "button2" : print("Source is button 2")
default : break
}
<强>目标C 强>
switch (message[@"source"]){
case @"button1" : NSLog(@"Source is button 1"); break;
case @"button2" : NSLog(@"Source is button 2"); break;
}
因此,您可以使用一种didReceiveMessage
方法接收来自不同按钮的所有不同消息。
<强>结论强>
每次收到消息时都会调用1-didReceiveMessage
。
2-您可以使用其参数来检查消息。
3-您可以使用一种didReceiveMessage
方法接收来自不同按钮的所有不同消息。