ios|ios 关于数据源数组的赋值问题
1、定义数据源
/** 数据源*/
@property (strong ,nonatomic) NSMutableArray *dataArray;
2、懒加载
-(NSMutableArray *)dataArray{
if (!_dataArray) {
_dataArray = [NSMutableArray array];
}
return _dataArray;
}
3、刷新数据
【ios|ios 关于数据源数组的赋值问题】请求会数据之后赋值
self.dataArray = [NSMutableArray arrayWithArray:responseObject[@"list"]];
// 如果直接
self.dataArray = responseObject[@"list"];
// 会导致下面加载数据时出错,因为这时相当于将数组转变为不可变数组
4、加载数据时
NSArray *tempDataArray = responseObject[@"list"];
[self.dataArray addObjectsFromArray:tempDataArray];
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 四首关于旅行记忆的外文歌曲
- 醒不来的梦
- iOS中的Block
- 关于自我为中心的一点感想
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 关于Ruby的杂想
- 关于读书的思考