我的iOS应用程序通过WatchConnectivity框架及时发送信息。接收端实现WCSession的委托。
我有两个interfaceControllers,需要从WCSession发送的信息。
一个是glanceInterfaceController,另一个是我的mainInterfaceController。
他们两个都能被分配委托,同时接收来自我的userInfo应用程序的applicationContext或iOS应用程序吗?或者只能分配一个WCSession委托,而我的控制器需要从分配的对象中获取数据?
谢谢!
发布于 2015-07-03 14:01:28
WCSession一次只支持一个委托。如果希望在有新传入内容时通知代码的多个部分,则必须创建一个包装类,该类具有与WCSessionDelegate类似的回调,但支持多个观察者,或者可以使用本地通知转发内容。也许更好;您的WCSessionDelegate是否更新了应用程序的数据存储区,然后通知从数据存储区读取的代码的部分已经更新,以便刷新视图?
https://stackoverflow.com/questions/31205248
复制相似问题