![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS KVC KVO
catandrat111
这个作者很懒,什么都没留下…
展开
-
iOS编程——Objective-C KVO/KVC机制
这两天在看和这个相关的的内容,全部推翻重写一个版本,这是公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。先找了段代码,理解下,网上看到最多的一段的关于KVC的代码 先上代码 1. 1 .Person类 2. @implementation Person 3. @synthesize name,age;//属性name 将被监视转载 2013-01-30 15:28:31 · 607 阅读 · 0 评论 -
iOS KVC KVO KVB
KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa- swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of的意思),指向维护分发表的对象的类。该分发表实际上包含了指向实现类中的方法的指针,和其它数据。 比如说如下的一行KVC的代码: [site setValue:@转载 2013-01-30 15:33:27 · 780 阅读 · 0 评论 -
KVO键-值观察编程指南
为了接收某个属性的键-值观察通知,以下三个要素是必须的: 被观察的类当中你关心的属性必须是遵循键-值观察的,这一细节在 “确保遵循KVO” 中有所讨论。你必须使用以下方法,将观察方对象与被观察方对象注册: :forKeyPath:options:context:. 观察方的对象必须实现以下方法: observeValueForKeyPath:ofObject:c转载 2013-01-30 13:47:36 · 477 阅读 · 0 评论