//全選
- (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.內層的東西交給數組去做。
- 這是一個很重要的思路,(全選之前有很多亂七八糟的選擇),斬不斷,理還亂,干脆全都移除了,重新開始