ios 关于数据源数组的赋值问题

1、定义数据源

/** 数据源*/
@property (strong ,nonatomic) NSMutableArray *dataArray;

2、懒加载

-(NSMutableArray *)dataArray{
    if (!_dataArray) {
        _dataArray = [NSMutableArray array];
    }
    return _dataArray;
}

3、刷新数据

请求会数据之后赋值

self.dataArray = [NSMutableArray arrayWithArray:responseObject[@"list"]];
// 如果直接
self.dataArray = responseObject[@"list"];
// 会导致下面加载数据时出错,因为这时相当于将数组转变为不可变数组

4、加载数据时

NSArray *tempDataArray = responseObject[@"list"];
[self.dataArray addObjectsFromArray:tempDataArray];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,870评论 25 708
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,092评论 6 13
  • 今年12月10日,厦门国际半程马拉松出现了两人猝死的情况,事发后大家都唏嘘不已,本来参加马拉松比赛的人因热...
    章安阅读 235评论 0 0
  • 上上个星期结课了,我没有去上最后一节课。我并不知道那是我的最后一节课,有点伤感,虽然知道这不过是另一种形式的别离。...
    一个学习者阅读 206评论 2 1