在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interfaceNSMutableDictionary(NSKey...
分类:
其他好文 时间:
2014-12-10 22:43:44
阅读次数:
161
键值编码(kvc) 键值监听(kvo)setValue:属性值 forKey:属性名 没有找到相应成员变量会爆出异常(先是方法-成员变量-类内为name的成员变量) _成员变量名valueForKey:属性名 没有找到相应成员变量会爆出异常(先是方法-成员变量-类内为name的成员变量)方法名 下....
分类:
其他好文 时间:
2014-12-10 00:22:43
阅读次数:
156
KVC,即:Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey,valueForKey在Programming Guide中说,使用KVC可以简化代码,但事实上使用起来,还是要看具体情况。代码实例:...
分类:
其他好文 时间:
2014-11-26 14:03:55
阅读次数:
192
这个类可以用于自定义的类型转换, 子类继承这个类之后可以重写子类的方法 ,其中比较重要的是setAsText和setValue方法,setAsText 子自己的方式处理转换,setValue将转换的结果进行保存,最后调用getValue()获取转换后的结果例子如下将三个字符串转换为userInfo对...
分类:
其他好文 时间:
2014-11-24 18:40:40
阅读次数:
362
看了那么多博客。描述那么复杂,其实KVC很简单,没描述的那么复杂,所以写一篇简单的易于理解的博文,切入正文:1.KVC底层是通过runtime对method和value操作比如说如下的一行KVC的代码:[sit setValue:@"sitename" forKey:@"name"];就会被编译器处...
分类:
移动开发 时间:
2014-11-23 20:08:28
阅读次数:
221
一、KVC简单介绍KVCkey valued coding 键值编码KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、代码颜色1> 通过KVC设置值 setValue: forK...
分类:
其他好文 时间:
2014-11-23 12:52:44
阅读次数:
255
内容相关cm.getValue()cm.setValue()cm.getRange()editor.getRange({line:1},{line:2}) // 获取内容块字符cm.replaceRange()// 替换内容块内容为testeditors['js'].replaceRange('t....
/**
* 使用了线程中断在swing进度条中的应用,在run()中调用JProgressBar的setValue()方法。
*
* 本例应用了线程的中断,2种中断方法:
*
* 运用interrupt()方法
* 在run()中使用无限循环,然后用一个布尔什标记去控制循环的停止
*
* 另外,还有内部类与匿名内部类的分别使用。
*
* @author HAN
*
*...
分类:
编程语言 时间:
2014-11-19 20:35:10
阅读次数:
170
1.IBAction:1> 能保证方法可以连线2> 相当于void2.IBOutlet:1> 能保证属性可以连线3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了4.Xcode5开始的一些建...
分类:
移动开发 时间:
2014-11-13 00:34:38
阅读次数:
162
KVC 键值编码是一种间接的访问实例变量的方式[对象 setValue:@“A” forKey:@“name”];
工作原理: 1.先查找该类有没有对应的setName: setter方法.如果有则调用setter方法给实例变量赋值,如果没有,转到第二步:
2.在查找带下划线的实例变量_name.如果有则给_name赋值,如果没有则转到第三步
3.最后查找和key值相同...
分类:
其他好文 时间:
2014-11-10 23:26:04
阅读次数:
207