0

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

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

4

1 回答 1

0

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

祝你好运

于 2012-06-13T06:58:02.680 回答