我想知道如何检查表格视图中的某些单元格。有人知道该怎么做吗?我想要,当用户按下一个单元格时,会出现一个复选标记,如果用户再次按下它会再次消失。用户应该可以一次检查多个单元格;)
问问题
2756 次
1 回答
1
您可以将accessoryType
属性设置UITableViewCell
为UITableViewCellAccessoryCheckmark
。您只需要保留一个BOOL
变量,让您可以在 和 之间进行UITableViewCellAccessoryNone
更改UITableViewCellAccessoryCheckmark
。
编辑 1 -
这样做的代码-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *tableCell = [tableView cellForRowAtIndexPath:indexPath];
BOOL isSelected = (tableCell.accessoryType == UITableViewCellAccessoryCheckmark);
if (isSelected) {
tableCell.accessoryType = UITableViewCellAccessoryNone;
}
else {
tableCell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
于 2012-05-15T14:10:34.190 回答