- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的 iOS 应用程序通过 WatchConnectivity 框架发送及时的信息。接收方实现 WCSession 的委托(delegate)。
我有 2 个 interfaceControllers 需要从 WCSession 发送的信息。
一个是 glanceInterfaceController,另一个是我的 mainInterfaceController。
是否可以为它们都分配委托(delegate)并同时接收从我的 iOS 应用程序发送的 userInfo 或 applicationContext?或者只能分配一个 WCSession 委托(delegate),而我的 Controller 需要从分配的对象中获取数据?
谢谢!
最佳答案
WCSession 一次只支持一个委托(delegate)。如果您希望在有新的传入内容时通知您的代码的多个部分,您必须创建一个包装类,该类具有与 WCSessionDelegate 类似的回调但支持多个观察者,或者您可以使用本地通知转发内容。也许更好;让您的 WCSessionDelegate 更新应用程序的数据存储,然后通知从数据存储读取的代码部分已更新,以便它们刷新 View ?
关于ios - WatchOS2 WCSession WCSession 在 WatchKitExtension 中可以有多少个委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205248/
我使用的是 Xcode 6.3,即使我的手机和 watch 都已连接(且未锁定),我仍不断收到以下消息: Restore the connection to "mm24’s iPhone" and r
我在 WatchKit 扩展中收到以下警告和错误: Warning: no rule to process file 'App-Bridging-Header.h' of type sourcecod
我的 iOS 应用程序通过 WatchConnectivity 框架发送及时的信息。接收方实现 WCSession 的委托(delegate)。 我有 2 个 interfaceControllers
我正在尝试使用 MMWormhole 库将我的应用程序与 Apple Watch 进行通信。我已经通过 CocoaPods 导入了 MMWormhole 库,但是在尝试将 MMWormhole.h 文
我是一名优秀的程序员,十分优秀!