![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统运行原理
小周老周都是我
做好今天,才不会浪费明天。
展开
-
runLoop
RunLoopRunLoop有5种模式, 通常使用的只有两种, NSRunLoopCommonModes是NSDefaultRunLoopMode和UITrackingRunLoopMode两种模式的合集.NSDefaultRunLoopMode : App的默认的Mode, 通常主线程是在Model这个模式下运行的UITrackingRunLoopMode : 界面跟踪M原创 2016-03-27 20:44:29 · 130 阅读 · 0 评论 -
KVO的实现原理
KVO的实现原理KVO是观察者模式在Foundation中的实现 当被观察者模式的属性发生改变时, 观察者对象就会收到通知 KVO的原理 1. 当一个对象的属性有观察者的时候, 对象的子类(NSKVONotifying_ + 原来的类名)被动态的创建, 并且这个对象的isa指针会指向它. 2. 每个被观察者的属性的setter方法会自动被重写 3. 重写的方法中会自动调用- will原创 2016-11-11 15:42:35 · 930 阅读 · 0 评论