KVC: Key Value Coding (键值编码) 在iOS开发中,KVC是我们经常要使用的技术.那么KVC有什么作用呢?简单列举一下下面几种: 取值和赋值(开发中基本不用) 获取对象私有变量的值.(经常使用,例如UIPageContorl分页, 设置圆点为图片) 改变对象私有变量的值(经常使 ...
分类:
移动开发 时间:
2016-06-04 22:02:40
阅读次数:
187
runtime实际运用场景 1.使用runtime可以读取iOS系统类有哪些属性,并通过kvc修改或者读取其值。 Ivar *class_copyIvarList(Class cls, unsigned int *outCount) 读取某个类所有属性和成员变量 objc_property_t *c ...
分类:
其他好文 时间:
2016-06-03 12:40:21
阅读次数:
163
Key Value Coding(简称KVC) KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下: 动态设置: setValue:属性值 forKey:属性名(用于简单路径)、s ...
分类:
其他好文 时间:
2016-06-02 17:52:51
阅读次数:
153
在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?不要着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接口名字以及使用说明。下文讲到的接口都能在此文档中找到。 KVC中setValue中使用 ...
分类:
其他好文 时间:
2016-06-01 01:31:19
阅读次数:
187
ios开发UI篇—Kvc简单介绍 一、KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。 二、使用KVC 1.KVC基 ...
分类:
移动开发 时间:
2016-05-31 22:11:57
阅读次数:
192
由于Objective-C是基于Smalltalk进行设计的,所以它具有动态加载、动态绑定等特性。Key-value coding (KVC) 和 key-value observing (KVO) 是两种能让我们驾驭 Objective-C 动态特性并简化代码的机制。 1.KVC 在ObjC的编程 ...
分类:
其他好文 时间:
2016-05-27 21:42:33
阅读次数:
124
本篇博客算是给网络缓存打个基础吧,本篇博客先给出简单也是最容易使用的把字典转成实体类的方法,然后在给出如何使用Runtime来给Model实体类赋值。本篇博客会介绍一部分,主要是字典的key与Model的属性名相同时,使用Runtime来进行赋值,下篇博客会给出字典key的值和Model的名字不同时的解决方案,并给出使用Runtime打印实体类属性值的方式。
当然你可以使用KVC的set...
分类:
移动开发 时间:
2016-05-27 11:26:21
阅读次数:
210
一 C语言 1.1基本数据类型和基本运算 1.2 函数 数组 字符串 指针 1.3 预处理指令 1.4结构体 枚举 1.5 文件操作 内存管理 二 Objective - C 2.1 面向对象 2.2 内存管理 2.3 category protocol Block 2.4 Copy KVC KVO ...
分类:
移动开发 时间:
2016-05-25 18:27:48
阅读次数:
162
比如我们想在xib 中设置按钮的圆角,这样的话我们就可以在xib文件中进行修改,具体操作如下 实现效果,如下 比如我们想在xib 中设置按钮的圆角,这样的话我们就可以在xib文件中进行修改,具体操作如下 实现效果,如下 ...
分类:
其他好文 时间:
2016-05-25 14:49:05
阅读次数:
206
比如我们想在xib 中设置按钮的圆角,这样的话我们就可以在xib文件中进行修改,具体操作如下 实现效果,如下 ...
分类:
其他好文 时间:
2016-05-25 09:33:00
阅读次数:
178