2012-06-13 30 views
0

guys, 我是iOS開發新手。我設計了一個實現CBCentralManagerDelegate,CBPeripheralDelegate的類A. 另外。有一個協議,有點包容了藍牙通知在一個容易理解的方法。多個視圖控制器訂閱藍牙通知

我的問題現在,我有多個視圖控制器需要響應藍牙通知。我不知道如何使它工作。我是否讓我的視圖控制器代表我的A類?這似乎有點尷尬。什麼是達到這個目標的最好方法?謝謝。

回答

0

如果我正確地理解了你的設計,你正在包裝你需要處理的任何通知,以及用類A發回給你的任何代理回調 - 我認爲它根本不是尷尬的,只需爲此定義一個協議建立良好的授權給任何項目中的其他類需要這些服務並將它們連接起來。在我看來,最好將這個類設置爲單例,這樣它將成爲管理回調和通知的唯一一個類,並且在整個應用程序中很容易訪問。

祝你好運