您的位置:首页 > 其它

NotificationCenter、KVC、KVO、Delegate

2014-10-18 21:54 134 查看
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
Notification 是观察者模式的实现,KVO是观察者模式的OB-C底层实现。
NOtification 通过 Notifydcation addobserver 和 remove observer 工作。
KVO是键值监听,键值观察机制,提供了观察某一属性变化的方法
KVC是键值编码,是一种间接访问对象的属性,使用字符串来标示属性(例如:setValue:forKey:)
Delegate:把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的
事。反映到程序中,首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息