2014-03-12 61 views
1

改变看法后,我的蓝牙连接,我失去了我的蓝牙连接,每次我试图改变ViewController我失去了在iOS

我把CBPeripheralManagerDelegate方法在每个ViewController

我该如何重组我的代码?

+0

你的意思是ViewController? –

+0

是的,我不能在不丢失连接的情况下更改ViewController – user3409508

+0

您应该使用Singleton/SharedInstance。 – Larme

回答

0

你必须CBCentralManagerViewController S于PrepareForSegue方法,因此将保留实例

创建新类实现CBPeripheralManagerDelegate,并创建它的实例,并将其传递

您可以使用赛格瑞方法因此该样品准备

How to pass prepareForSegue: an object

+0

我不使用UITableViewController,为什么我应该使用准备for segue? – user3409508

+0

你应该用它来传递实例槽ViewController准备for segue不仅仅适用于UITableViewController它可以用于每个ViewController –

+0

谢谢,我知道如何通过 这个标题selector.title = @“LoopBack”;但不是我的CBPeripheralManagerDelegate,我该怎么办? – user3409508