当我使用
时addObserver:forKeyPath:options:context:
在这种方法中,观察者是一个强引用还是ARC中的弱引用?
对于这个问题的任何想法?
答案 0 :(得分:3)
请参阅文档here
注意:键值观察addObserver:forKeyPath:options:context: 方法不保持对观察对象的强引用, 观察到的对象或上下文。你应该确保你 保持对观察和观察物体的强烈参考, 和必要的背景。
简而言之:该方法不能保持对观察者的强烈引用。