任何人都可以通过点击按钮告诉代码取消选中uitableview中的整个复选标记吗?
答案 0 :(得分:2)
在tableView数据源类中创建NSMutableArray
,在cellForRowAtIndexPath
方法中,将复选框添加到数组中。 (检查重复)。
然后点击按钮,迭代数组并取消选中它们。
答案 1 :(得分:1)
在didSelectRowAtIndexPath中:
if (![myMutableArray containsObject:indexPath]) {
[myMutableArray addObject:indexPath];
}
else{
[myMutableArray removeObject:indexPath];
}
[sampleTableView reloadData];
在cellForRowAtIndexPath中:
if ([myMutableArray containsObject:indexPath]) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else{
cell.accessoryType = UITableViewCellAccessoryNone;
}
单击按钮时,在该方法中从该数组中删除对象并重新加载tableView:
[myMutableArray removeAllObjects];
[sampleTableView reloadData];