当从服务器获取到json之后,如果是一个NSArray
第一:Model
如果想放到一个UITableView里面,一般会进行转Model的操作,即:
for(NSDictionary *xxx in yyy){
xModel *model = [xModel new];
model.aa = xxx[@""];
...
[self.array addObject:model]
}
这个就是转model操作。
后面就可以使用model方法,如model.aa获取到值。
第二:Json的String字符串
但是如果,获取到服务器数据之后没有转模型,他还是一个json,就不可以通过modle.aa获取到里面的数据,这个时候需要使用:
NSDictionary *array1 = [NSDictionary new];
array1 = array[indexPath.row];
NSString *bbb = array1[@"aa"];
这样来加载一条数据中的某个数据。
综上:也就是数据是不是model类型,要看有没有进行转化,不能直接说我用了这个属性,为啥“点”报错:-[__NSDictionaryI setObject:forKey:]: unrecognized selector sent to instance。因为你可能并没有把他model化。