2014-03-12 104 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