Target-Action: 目标-动作机制,所有的UIControl及子类都是这个机制;原理:在对象产生某个事件的特定时刻,给一个对象发送一个消息;类内部target去执行action方法 Delegate: iOS2.0以后出现,delegate配合protocol,delegate 是一对一的 ...
分类:
其他好文 时间:
2017-06-01 10:37:23
阅读次数:
169
Key Value Coding是cocoa的一个标准组成部分,它能让我们能够通过name(key)的方式訪问属性,某些情况下极大地简化了代码。可称之为cocoa的大招。 例如以下的样例: 使用KVC的优点 不使用KVC - (id)tableView:(NSTableView *)tablevie ...
分类:
移动开发 时间:
2017-05-22 22:10:30
阅读次数:
244
首先,创建两个类。person类和book类。如图: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
分类:
其他好文 时间:
2017-05-15 19:48:22
阅读次数:
181
一、KVC与KVO *“KVC”:key value Coding(键值编码) *目的:间接的改动或获取对象的属性,减少程序(类与类)之间的耦合度. *“KVO”:key value Observer(键值观察),观察者模式.(检測模型变化用的多) *目的:通经常使用于观察某个对象的某个属性发生变化 ...
分类:
移动开发 时间:
2017-05-15 17:28:25
阅读次数:
292
1.自定义一个自己的UITextField类,在类中实现如下代码: 方法一:利用UITextField属性attributedPlaceholder直接设置 方法二:利用用KVC获取TextField系统属性设置 ...
分类:
其他好文 时间:
2017-05-14 18:54:21
阅读次数:
148
1.setObject:ForKey: 是NSMutableDictionary特有的;setValue:ForKey:是KVC的主要方法;2.setObject:ForKey:中object对象不能为nil,不然会报错;key的参数只要是对象就可以,并局限于 NSString; setValue: ...
分类:
其他好文 时间:
2017-05-12 11:44:36
阅读次数:
283
在iOS开发中,KVC和KVO是经常被用到的。可以使用KVC对对象的属性赋值和取得对象的属性值,可以使用KVO监听对象属性值的变化。简单介绍一下KVC和KVO。一:键值编码(KVC)KVC,全称KeyValueCoding(键值编码),是OC语言的一个特性,使用KVC,可以对对象的属性进行动态读写。KVC的..
分类:
移动开发 时间:
2017-04-30 22:54:04
阅读次数:
268
在iOS开发中,KVC和KVO是经常被用到的。可以使用KVC对对象的属性赋值和取得对象的属性值,可以使用KVO监听对象属性值的变化。简单介绍一下KVC和KVO。 一:键值编码(KVC) KVC,全称 Key Value Coding(键值编码),是OC 语言的一个特性,使用KVC,可以对对象的属性进 ...
分类:
移动开发 时间:
2017-04-30 20:32:59
阅读次数:
212
KVC:Key Value Coding,取其三个单词首字母浓缩而成。直白翻译过来就是键值编码,什么意思呢?简单来说,就是操作一个对象,也可以像操作字典一样,通过key来取值和赋值。 我们先创建一个HMPerson类来试验一下。 然后实例化HMPerson类的对象,此时,我们如果想要给它的name和 ...
分类:
其他好文 时间:
2017-04-27 13:56:15
阅读次数:
188