嘿伙计们我有一个UITableView,它使用UITableViewCellAcessoryCheckmark作为我的应用程序的清单。我想要一个按钮来擦除每个单元格的复选标记,有谁知道我怎么能这样做? 谢谢:D
答案 0 :(得分:1)
您可以在模型中取消选中所有这些(如果您使用的是好的MVC),然后重新加载表格。
[someTable reloadData];
答案 1 :(得分:0)
首先,在构建/初始化tableView时,在委托方法中,将单元格添加到数组中。然后你可以使用for循环来运行数组,如下所示:
for (UITableViewCell *cell in cellsArray) {
[cell setAccessoryType:UITableViewCellAccessoryNone];
}
答案 2 :(得分:0)
中的
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
添加此方法 -
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}
并在您的IBAction函数中添加 -
[SomeTable reloadData];
这会清理所有检查过的细胞。
玩得开心!