[self addobserver:self forKeyPath …]
只要你记得将自己作为观察者取消注册为dealloc中的第一件事.
这个假设是否正确?
解决方法 是的,没有任何理由你不能观察自己.但就像你说的那样,像任何KVO观察一样,确保在被解除分配之前将自己作为观察者移除.对于记录,如果您只是谈论一个简单的密钥,另一种方法是编写自定义setter并执行setter中所需的任何代码.这种风格使调用setter的全部效果变得更加明显. KVO方式虽然更灵活,但可以使用包含多个组件的关键路径.
总结以上是内存溢出为你收集整理的在可可观察自我全部内容,希望文章能够帮你解决在可可观察自我所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)