NSNotificationCenter删除观察者

时间:2014-10-20 20:12:38

标签: ios objective-c nsnotificationcenter

为什么我们需要在dealloc中显式调用removeobserver?

为什么运行时无法检测到实例被解除分配?

1 个答案:

答案 0 :(得分:1)

在最初实施NSNotificationCenter时,没有在Objective-C中自动归零弱引用(这与ARC一起提供)。可以使用弱引用实现pub-sub,但它们无论出于何种原因都没有改变API /行为。