0

我想知道如何检查表格视图中的某些单元格。有人知道该怎么做吗?我想要,当用户按下一个单元格时,会出现一个复选标记,如果用户再次按下它会再次消失。用户应该可以一次检查多个单元格;)

4

1 回答 1

1

您可以将accessoryType属性设置UITableViewCellUITableViewCellAccessoryCheckmark。您只需要保留一个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 回答