//全选
- (IBAction)allSelectAction:(UIButton *)sender {
//取反
sender.selected = !sender.selected;
//统一处理的bool值
self.isAllSelected = sender.selected;
//1.关于UI相关的遍历出来交给model取做
for (readyGetSecModel *model in self.listArr) {
model.isSelected = self.isAllSelected;
}
//2. 这是一个很重要的思路,(全选之前有很多乱七八糟的选择),斩不断,理还乱,干脆全都移除了,重新开始
[self.selectedArr removeAllObjects];
if (self.isAllSelected) {
for (int i = 0; i < self.listArr.count ; i++) {
[self.selectedArr addObject:self.listArr[i]];
}
// self.selectedArr = self.listArr;
}else{
[self.selectedArr removeAllObjects];
}
[self.tableView reloadData];
很重要的思路:
- 关于表层UI相关的遍历出来交给model去做
2.内层的东西交给数组去做。
- 这是一个很重要的思路,(全选之前有很多乱七八糟的选择),斩不断,理还乱,干脆全都移除了,重新开始