KVO/KVC
漫山__20
攻城略地,建功立业。
展开
-
kvo kvc 理解
1,什么是IOS的KVO消息机制 IOS中的KVO机制(即Key-Value Obsering),很多地⽅方也称作"键/值观察"它提供⼀一种很⽅方便的⽅方法实现被观察者对象的属性被修改后,KVO会⾃自动的通知对应的观察者对象并调⽤用相应的⽅方法.当有变化发⽣生的时候,通知会直接发送到处于观察状态的对象。 2,KVO机制的实现⽅方法: 1,注册 将观察对象和被观察对象联系在⼀一起: [da转载 2015-01-21 17:13:35 · 408 阅读 · 0 评论 -
(译)KVO的内部实现
KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。 概览 这是怎么实现的呢?其实这都是通过Objective-C强大的运行时(runtime)实现的。当你第一次观察某个object时,runtime会创建一转载 2015-05-04 23:42:01 · 340 阅读 · 0 评论 -
NSNotification、delegate和KVO的区别
NSNotification、delegate和KVO的区别 转载▼ 1.效率肯定是delegate比nsnotification高。 2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以de转载 2015-04-08 23:18:16 · 315 阅读 · 0 评论