oc语言第九课 KVC、KVO与谓词——ios学习连载14
来源:互联网 发布:windows重置此电脑失败 编辑:程序博客网 时间:2024/05/14 13:29
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检查包含某个字符
0 0
- oc语言第九课 KVC、KVO与谓词——ios学习连载14
- 【OC语言连载十】KVC、KVO、谓词
- OC学习——KVC KVO NSNotification
- oc语言第六课 类目与协议——iOS学习连载11
- iOS —— KVC&KVO
- 《OC——KVC和KVO》
- ios学习--kvo/kvc
- iOS-KVC/KVO学习
- 【iOS】KVC 与 KVO
- iOS - KVC与KVO
- OC之KVC、KVO 学习
- OC学习:KVC和KVO
- OC中的KVC与KVO
- KVC、KVO和谓词
- KVC、KVO和谓词
- 移动开发(IOS) – Objective-C-10-KVC、谓词、KVO与通知
- iOS学习笔记(4)——浅谈KVC与KVO
- OC语言第一课 面向对象、类、对象、方法一 ——ios学习连载六
- 【LeetCode-面试算法经典-Java实现】【092-Reverse Linked List II(反转单链表II)】
- 【LeetCode-面试算法经典-Java实现】【094-Binary Tree Inorder Traversal(二叉树中序遍历)】
- 2.2.3 Main方法;2.2.4 标识符及关键字;2.2.5 C#语句
- 【LeetCode-面试算法经典-Java实现】【098-Validate Binary Search Tree(验证二叉搜索树)】
- linux下logrotate 配置和理解
- oc语言第九课 KVC、KVO与谓词——ios学习连载14
- [LeetCode]Generate Parentheses
- [LeetCode]Swap Nodes in Pairs
- [LeetCode]Divide Two Integers
- UI初级第一课 iPhone开发入门——iOS学习连载15
- jquery.artDialog.source.js学习
- H3C simware模拟器(解决不能tab/?)
- JDBC学习笔记
- 七个免费的Linux FTP客户端--转自51CTO