任何人都可以通过单击按钮告诉代码以取消选中uitableview中的整个复选标记吗?
问问题
636 次
2 回答
2
在您的 tableView 数据源类中创建一个NSMutableArray
,并在您的cellForRowAtIndexPath
方法中,将复选框添加到数组。(检查重复)。
然后单击按钮,迭代数组并取消选中它们。
于 2012-08-11T09:44:03.097 回答
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];
于 2012-08-13T05:37:09.183 回答