iOS开发坑01-KVO

01.UIView 实现了KVO监听回调方法,子类在实现则无法调用父类方法,直接走了父类,需要实现 super调用。

02.UIView 用KVO监听Frame不是一个好办法,经常会造成view dealloc时无法删除观察者,即决办法:
a: 可用 setFrame代替
b: 在父视图dealloc时候主动清除子视图的KOV观察者

03.手动发KVO通知,在监听属性的setter方法里调以下两个方法
[self willChangeValueForKey:];
[self didChangeValueForKey:];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容