我目前正在考虑在我的单例属性更改时使用KVO还是NSNotifications来警告iOS应用中的多个对象。
由于所有需要通知更改的对象都引用了单例,因此KVO似乎是自然的解决方案。但是,我从来没有将KVO与一个单例和多个观察者一起使用,所以我不知道这种模式是明智的还是可能的。
在具有多个观察者的单例中使用KVO是个好主意(甚至可能)吗?
最佳答案
等待事件循环时,请使用NSNotifications。
当您需要立即响应状态变化时,请使用KVO。
关于objective-c - KVO与多个观察者的单例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6545283/