【问题标题】:keep a bluetooth connection when changing UIViewController in iOS在 iOS 中更改 UIViewController 时保持蓝牙连接
【发布时间】:2014-03-19 13:29:14
【问题描述】:

我将外围代理的方法放在我的 2 UIViewController 中,但是当我进入第二个时,我失去了连接并再次连接。 我想要的很简单,就是保持与 CBPeripheralManager 和 CBMUtableCharacteristic 相同的连接。有什么解决办法吗?

谢谢

【问题讨论】:

  • 带上你的代码示例

标签: ios uiviewcontroller core-location cbperipheral


【解决方案1】:

对于简单的app,比如可以在appDelegate中创建CBPeripheralManager

但正确的方法是为整个应用程序(单例)创建专用对象,该对象将成为 CBPeripheralManager 委托并向所有界面控制器提供数据

【讨论】:

  • 谢谢,我就是这么想的。你有一个如何在这类应用程序中使用单例的例子吗?
  • 只需将所有委托方法移动到新类并编写 init,然后,如果有什么不干净的地方你发布代码来提问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-03
相关资源
最近更新 更多