我目前正在考慮是否使用KVO或NSNotifications在我的單例的屬性發生更改時在iOS應用程序中提醒多個對象。有多個觀察者的單身人士的KVO?
因爲所有需要通知更改的對象都有一個單例的引用,所以KVO看起來像是自然的解決方案。 但是,我從來沒有用單身人士和多個觀察者使用KVO,所以我不知道這種模式是可取的甚至是可能的。
對於有多個觀察者的單身人士使用KVO是一個好主意(甚至可能)嗎?
我目前正在考慮是否使用KVO或NSNotifications在我的單例的屬性發生更改時在iOS應用程序中提醒多個對象。有多個觀察者的單身人士的KVO?
因爲所有需要通知更改的對象都有一個單例的引用,所以KVO看起來像是自然的解決方案。 但是,我從來沒有用單身人士和多個觀察者使用KVO,所以我不知道這種模式是可取的甚至是可能的。
對於有多個觀察者的單身人士使用KVO是一個好主意(甚至可能)嗎?
其他的答案沒有回答真正的問題,無論是KVO與多個觀察者一起在單身人士身上觀察相同的事物。
但是,測試表明它工作正常,而且我還沒有看到任何有關練習錯誤的信息。
當您可以等待事件循環時使用NSNotifications。
當您需要立即響應狀態變化時使用KVO。
使用國際志願者組織在這是可行的,因爲底層的Cocoa框架具有支持內置通知觀察員和你不需要重新發明輪子