多个视图控制器订阅蓝牙通知

Posted

技术标签:

【中文标题】多个视图控制器订阅蓝牙通知【英文标题】:Multiple view controllers subscribe to bluetooth notification 【发布时间】:2012-06-13 06:52:27 【问题描述】:

伙计们, 我是 ios 开发的新手。我设计了一个实现CBCentralManagerDelegate、CBPeripheralDelegate的类A。 还。有一个协议可以将蓝牙通知包装成一种易于理解的方法。

我现在的问题是,我有多个视图控制器需要响应蓝牙通知。我不知道如何使它工作。我是否让我的视图控制器代表我的 A 类?好像有点尴尬实现这一目标的最佳方法是什么?谢谢。

【问题讨论】:

【参考方案1】:

如果我正确理解您的设计,您将使用 A 类包装您需要处理的任何通知以及发送回您的任何委托回调 - 我认为这一点也不尴尬,只需为此类定义一个协议为项目中需要这些服务的任何其他类建立良好的委托并将它们连接起来。在我看来,最好将这个类设置为单例,这样它将是唯一一个管理回调和通知的类,并且可以在整个应用程序中轻松访问。

祝你好运

【讨论】:

以上是关于多个视图控制器订阅蓝牙通知的主要内容,如果未能解决你的问题,请参考以下文章

同一视图控制器中的 AWS AppSync 多个订阅不起作用 - iOS Swift

iOS-蓝牙拍照

iOS:使用多个相同的视图控制器处理多个 uilocalnotification

如何在 ios 10 中为不同的本地通知启动不同的视图控制器

从通知控制中心同时播放多个音频

蓝牙并发命令