数据懒加载

1.判断数据集是否为空,如果为空加载数据,否则不需要加载数据。

-(NSArray *)roles
{
    if (_roles == nil) {
     //获取数据文件 NSString
*path = [[NSBundle mainBundle]pathForResource:@"heros.plist" ofType:nil]; NSArray *array = [NSArray arrayWithContentsOfFile:path]; NSMutableArray *mutableArray = [NSMutableArray array]; //取数据 for (NSDictionary *dic in array) { RoleEntity * role = [RoleEntity roleWithDictionary:dic]; [mutableArray addObject:role]; } _roles = mutableArray; } return _roles; }

 

posted @ 2014-12-11 21:22  牛精神  阅读(603)  评论(0编辑  收藏  举报