我正在開發具有與外部附件通信的應用程序。該應用程序有幾個請求發送到外部附件。通知中心 - Obervers不能正常工作
我的問題:
我使用觀察者在不同的地方(類),我添加了以下觀察員viewDidLoad
:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(observer1:)
name:EADSessionDataReceivedNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(observer2:)
name:EADSessionDataReceivedNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(observer3:)
name:EADSessionDataReceivedNotification object:nil];
首屆觀察員的作品非常好,但我與其他兩個人有問題。直到第一個使用完畢,他們纔會迴應。我需要添加其他東西嗎?
的流程如下:
發送到EXT-ACC的要求和消防標誌知道哪些觀察者將返回的數據
EXT-ACC與數據
響應
接收方法將通知推送到通知中心。
在1旗幟將採取數據的觀察員(在這一點上,我需要刪除的通知,因爲沒有人會需要它嗎?)。
你想達到什麼目的?如果你爲相同的通知註冊3個觀察者,那麼每個事件都將被調用(按順序)。 –
對不起,好像觀察者不醒目的通知,但observer1開頭 –
如果我需要移動「的addObserver」到viewWillAppear中 –