首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WatchOS2 WCSession WCSession在WatchKitExtension中有多少代表?

WatchOS2 WCSession WCSession在WatchKitExtension中有多少代表?
EN

Stack Overflow用户
提问于 2015-07-03 11:02:51
回答 1查看 1.2K关注 0票数 6

我的iOS应用程序通过WatchConnectivity框架及时发送信息。接收端实现WCSession的委托。

我有两个interfaceControllers,需要从WCSession发送的信息。

一个是glanceInterfaceController,另一个是我的mainInterfaceController。

他们两个都能被分配委托,同时接收来自我的userInfo应用程序的applicationContext或iOS应用程序吗?或者只能分配一个WCSession委托,而我的控制器需要从分配的对象中获取数据?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 14:01:28

WCSession一次只支持一个委托。如果希望在有新传入内容时通知代码的多个部分,则必须创建一个包装类,该类具有与WCSessionDelegate类似的回调,但支持多个观察者,或者可以使用本地通知转发内容。也许更好;您的WCSessionDelegate是否更新了应用程序的数据存储区,然后通知从数据存储区读取的代码的部分已经更新,以便刷新视图?

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31205248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档