kvc 变态,私有属性都能拿到
2014-01-26 22:35
127 查看
NSLog(@"result = %@",[[NSString alloc] initWithData:engine.receiveData encoding:NSUTF8StringEncoding]);
NSMutableArray * originalArray = [NSJSONSerialization JSONObjectWithData:engine.receiveData options:0 error:Nil];
for (NSDictionary * stuInfo in originalArray) {
// Student * stu = [[Student alloc] initWithDictionary:stuInfo];
// [_dataArray addObject:stu];
// [stu release];
Student * s = [[Student alloc]init];
[s setValuesForKeysWithDictionary:stuInfo];
[_dataArray addObject:s];
}
Student * s=[_dataArray objectAtIndex:0];
NSLog(@"dddddddd%@",[s valueForKey:@"major"]);
[self.tableView reloadData];
NSMutableArray * originalArray = [NSJSONSerialization JSONObjectWithData:engine.receiveData options:0 error:Nil];
for (NSDictionary * stuInfo in originalArray) {
// Student * stu = [[Student alloc] initWithDictionary:stuInfo];
// [_dataArray addObject:stu];
// [stu release];
Student * s = [[Student alloc]init];
[s setValuesForKeysWithDictionary:stuInfo];
[_dataArray addObject:s];
}
Student * s=[_dataArray objectAtIndex:0];
NSLog(@"dddddddd%@",[s valueForKey:@"major"]);
[self.tableView reloadData];
相关文章推荐
- KVO(对属性的监听,runtime) KVC(可以访问私有的属性)
- KVC设置系统自带属性,不管是不是私有的属性
- iOS 【KVC的拓展-key&keyPath区别/修改私有属性/取值/数组求和&平均值】
- KVC 键值编码 权限非常强大,可以访问对象属性,包括私有
- 【OC学习-31】利用KVC即键值编码来访问一些对象的属性,尽管这些属性是私有的
- Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
- java中不利用get方法获得私有属性、不利用set方法修改私有属性、通过执行私有方法getName获得私有属性、通过执行私有方法setName更改私有属性name的值
- 第三条:用私有构造器或者枚举类型强化Singleton属性
- Java中属性私有,使用get/set方法的目的
- 对象的私有属性
- @property、私有属性
- Scala:类的属性、对象私有属性
- C++中修改由const修饰的私有属性
- 使对象可以像数组一样进行foreach循环,要求属性必须是私有
- iOS私有属性的访问与修改
- 随意细解:OC -- 属性、点语法、KVC
- 修改私有成员(类成员)属性
- python 直接访问类的私有属性或方法
- javaScript 利用闭包模拟对象的私有属性
- python 公有属性和私有属性