KVC总结

作者: 斑驳的流年无法释怀 | 来源:发表于2018-08-18 11:43 被阅读8次

KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性

常见的API有

  • (void)setValue:(id)value forKeyPath:(NSString *)keyPath;
  • (void)setValue:(id)value forKey:(NSString *)key;
  • (id)valueForKeyPath:(NSString *)keyPath;
  • (id)valueForKey:(NSString *)key;

keyPath的特殊之处 “person.name”,功能比setValue:forKey:强大

setValue:forKey:的原理

accessInstanceVariablesDirectly方法的默认返回值是YES

image.png

valueForKey:的原理

image.png

相关文章

  • iOS原理篇(二): KVC实现原理

    KVC实现原理 什么是 KVC KVC基本使用 KVC 原理 总结 一 、 什么是KVC KVC的全称是Key-V...

  • iOS 关于KVC的一些总结(转)

    原文:iOS 关于KVC的一些总结 本文参考: KVC官方文档 KVC原理剖析 iOS KVC详解 KVC 简介 ...

  • KVC,KVO,消息,代理

    iOS 中KVC、KVO、NSNotification、delegate 总结及区别 1、KVC,即是指 NSKe...

  • KVC和KVO总结

    引言 今天看了KVC和KVO的视频,总结一下,便于以后回顾。KVC地址KVO地址 KVC(key-value-co...

  • 03--KVC/KVO本质04--KVC 注意事项

    总结 KVC 使用的一些注意事项 KVC 注意事项 KVC 自动转换类型使用string存基本类型,系统会存为 _...

  • 从网上收集的一些关键知识点总结

    iOS 中KVC、KVO、NSNotification、delegate 总结及区别

  • KVC总结

    KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有...

  • KVC总结

    首先,KVC是键值对编码,是NSObject的非常正式协议。 @property(class,readonly)B...

  • KVC总结

    简介 KVC: Key Value Coding (键值编码) 作用: 取值和赋值 改变对象的私有成员变量的值(重...

  • KVC 总结

    认识 KVC KVC (Key-Value Coding), 它是一种用间接方式访问类的属性的机制。在 Swift...

网友评论

      本文标题:KVC总结

      本文链接:https://www.haomeiwen.com/subject/mhxtiftx.html