oc语言第九课 KVC、KVO与谓词——ios学习连载14

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 检查包含某个字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值