美文网首页
iOS开发坑01-KVO

iOS开发坑01-KVO

作者: 七维树 | 来源:发表于2018-01-09 12:08 被阅读6次

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

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

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

    相关文章

      网友评论

          本文标题:iOS开发坑01-KVO

          本文链接:https://www.haomeiwen.com/subject/mujwnxtx.html