简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
NotificationCenter
通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知.KVC
键值编码,是一种间接访问实例变量的方法.KVO
存在观察者和被观察者,当观测对象的属性发生改变时,kvo会自动通知响应的观察者.
关于KVO写的非常好的一篇文章
delegate
代理是一对一模式,当你遵循某个代理你就要实现某个代理下面所对应的方法.
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
NotificationCenter
通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知.
KVC
键值编码,是一种间接访问实例变量的方法.
KVO
存在观察者和被观察者,当观测对象的属性发生改变时,kvo会自动通知响应的观察者.
关于KVO写的非常好的一篇文章
delegate
代理是一对一模式,当你遵循某个代理你就要实现某个代理下面所对应的方法.
Baaaan赞 1阅读 2.2k
Swift社区赞 4阅读 1.8k
Swift社区赞 3阅读 2.1k
lihaixing赞 1阅读 5k
lihaixing阅读 1.6k
iReaShare阅读 1.6k评论 2
iReaShare阅读 1.4k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。