您的位置:首页 > 编程语言 > C语言/C++

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
检查包含某个字符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: