oc语言第九课 KVC、KVO与谓词——ios学习连载14
2015-08-06 07:52
501 查看
1.KVC步骤:
(1)首先找到后面的key有没有get(set)方法,如果有,则直接调用
(2)如果没有get(set)方法,直接找_key这个属性,如果没有找到_key,然后再去找key这个属性,然后直接赋值
(3)如果key这个属性也没有,则报错重写
2.设置的key最好不要加_,因为系统会自动的优先地寻找_key这个属性
3.捕获程序设置方法的异常:- (void)setValue:(id)value forUndefinedKey:(NSString
*)key
捕获程序访问方法的异常:- (id)valueForUndefinedKey:(NSString *)key
4.KVO(Key Value Observing)基于键值的观察者。它提供一种机制,当指定的对象的属性被修改后,则对象就会接收到通知
5.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(superDaoshui:) name:@"Child_Koukele" object:nil];
其中Observer:
通知的接受者,谁来接受这个通知,一般都是self
selector:
当通知发起起,接收者做出什么样的改变
name:
通知名
6.__FUNCTION__:打印当前方法名
7.初始化谓词:
NSPredicate *pre = [NSPredicate predicateWithFormat:@"age < %d", 40];
8.
数组中的方法,将符合谓词条件的数据筛选出来,返回一个新数组
9.
运算符号
的加入 谓词不区分大小
&& AND || OR
关键字
注意字符串一定要添加''
BEGINSWITH
检查某个字是否以**开头
ENDSWITH
检查某个字符是以**结尾
CONTAINS
检查包含某个字符
(1)首先找到后面的key有没有get(set)方法,如果有,则直接调用
(2)如果没有get(set)方法,直接找_key这个属性,如果没有找到_key,然后再去找key这个属性,然后直接赋值
(3)如果key这个属性也没有,则报错重写
2.设置的key最好不要加_,因为系统会自动的优先地寻找_key这个属性
3.捕获程序设置方法的异常:- (void)setValue:(id)value forUndefinedKey:(NSString
*)key
捕获程序访问方法的异常:- (id)valueForUndefinedKey:(NSString *)key
4.KVO(Key Value Observing)基于键值的观察者。它提供一种机制,当指定的对象的属性被修改后,则对象就会接收到通知
5.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(superDaoshui:) name:@"Child_Koukele" object:nil];
其中Observer:
通知的接受者,谁来接受这个通知,一般都是self
selector:
当通知发起起,接收者做出什么样的改变
name:
通知名
6.__FUNCTION__:打印当前方法名
7.初始化谓词:
NSPredicate *pre = [NSPredicate predicateWithFormat:@"age < %d", 40];
8.
数组中的方法,将符合谓词条件的数据筛选出来,返回一个新数组
9.
运算符号
的加入 谓词不区分大小
&& AND || OR
关键字
注意字符串一定要添加''
BEGINSWITH
检查某个字是否以**开头
ENDSWITH
检查某个字符是以**结尾
CONTAINS
检查包含某个字符
相关文章推荐
- 《C++ Primer Plus》03vector,array,数组的区别
- C语言的表达式与语句
- C++ 中输入输出细节
- C++入门问题
- C++ 中输出精度问题
- 黑马程序员——ios学习笔记 C语言 指针的应用
- 黑马程序员---c语言基础---数组、指针
- C++ inline函数
- C++ Primer Plus第六版 第八章 编程练习答案
- 初学图论-Bellman-Ford单源最短路径算法
- 初学图论-DAG单源最短路径算法
- C/C++二进制读写===
- 真想用c#开发个 wp五笔输入法。。。奈何网上资料太少,源码都是c++写的。求大神指点!!!
- C语言变量类型
- 标准C/C++字符串和数字的转化
- 设计模式之装饰者模式C++实现
- C++指针数组和指向指针的指针
- 设计模式之策略模式的C++实现
- C语言中谁不认识指针?
- 小白初学C++ PRIMER 第五版 第一章