我正在考虑在 cocoa touch 中实现观察者设计模式,并且发现 Apple 拥有很酷的 NSNotificationCenter 对象,它似乎可以满足我的需求。然而,我所看到的大多数教程都只有一个或两个 NSNotificationCenter 实例在运行。
由于缺乏使用这种做法的教程,我想知道:在我想要观察的每个模型上都有一个 NSNotificationCenter 实例有什么缺点吗? (在我的具体情况下,大约有 16 个型号)。或者有没有一种方法可以使用 NSNotificationCenter 的一个全局实例来告诉 View 仅观察特定模型?
最佳答案
您可以使用 NSNotificationCenter 方法的“object”参数来获得此效果,而无需为每个对象分配一个。
关于ios - cocoa touch 中多个 NSNotifcationCenter 实例的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368820/