KVC与KCO实例
来源:互联网 发布:java udp收数据不全 编辑:程序博客网 时间:2024/05/21 17:07
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor greenColor];
//KVC:key value coding 键值编码
//间接给model属性赋值,提高代码效率
//KVO:设计模式 (观察者模式):key value observe
//观察model属性值变化
//一般用在股票数据刷新上,实时观察股票值变化
self.per = [[Person alloc]init];
[self.per setValue:@"张三" forKey:@"name"];
[self.per setValue:@"123" forKey:@"passWord"];
//参数1 设置当前类的对象观察model属性值
//参数2 设置观察那个属性
//参数3,设置观察属性的类别
//参数4,设置观察内容
[self.per addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:@"观察name的属性"];
// Do any additional setup after loading the view.
}
//获得观察属性的变化值,当属性变化的时候该方法会被触发
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
NSLog(@"%@%@",keyPath,change);
}
[super viewDidLoad];
self.view.backgroundColor = [UIColor greenColor];
//KVC:key value coding 键值编码
//间接给model属性赋值,提高代码效率
//KVO:设计模式 (观察者模式):key value observe
//观察model属性值变化
//一般用在股票数据刷新上,实时观察股票值变化
self.per = [[Person alloc]init];
[self.per setValue:@"张三" forKey:@"name"];
[self.per setValue:@"123" forKey:@"passWord"];
//参数1 设置当前类的对象观察model属性值
//参数2 设置观察那个属性
//参数3,设置观察属性的类别
//参数4,设置观察内容
[self.per addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:@"观察name的属性"];
// Do any additional setup after loading the view.
}
//获得观察属性的变化值,当属性变化的时候该方法会被触发
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
NSLog(@"%@%@",keyPath,change);
}
0 0
- KVC与KCO实例
- iOS——KVO与KCO
- KVO、KVC、NSNotificationCenter实例
- kvc机制与kvc的常用方法
- iOS KVC补充及实例
- 理解KVC与KVO
- KVC 与 KVO 理解
- KVC 与 KVO 理解
- KVC 与 KVO 理解
- KVC与KVO
- KVC 与 KVO 理解
- KVC与KVO解析
- kvc与kvo
- KVC与KVO:
- KVC 与 KVO 理解
- KVC 与 KVO 理解
- 【iOS】KVC 与 KVO
- KVC 与 KVO 理解
- jQuery 删除元素
- QT5乱码处理
- iOS UISegmentedControl 学习
- xcode调试技巧
- jQuery 添加元素
- KVC与KCO实例
- text() html() val() attr()
- 南邮 OJ 1829 A. Mysterious numbers - 1
- 查询公司的DUNS 邓白氏编码
- HDU-1285-拓扑排序-确定比赛名次
- 剑指offer_面试题55_字符流中第一个不重复的字符 *
- jQuery效果 淡入淡出
- hibernate ORM 对应关系
- 使用Visual Studio的动态连接库创建通用数据库连接对话框