我将表格视图设置为编辑模式。在这种情况下,当我选择行时,它有时会突出显示,而其他时候会设置其选中标记。
有时,双击单元格会设置其复选标记。
查看didLoad
self.myTableView.allowsMultipleSelection = true;
self.myTableView.allowsMultipleSelectionDuringEditing = true;
[self.myTableView setEditing:YES animated:YES];
didSelectRowAtIndexPath
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// UITableViewCell *cell = [self.myTableView cellForRowAtIndexPath:indexPath];
InboxMessageCell *cell = (InboxMessageCell *)[tableView dequeueReusableCellWithIdentifier:@"InboxMessageCell" forIndexPath:indexPath];
cell.tintColor = UIColor.darkGrayColor;
UIView *bgColorView = [[UIView alloc] init];
bgColorView.backgroundColor = [UIColor clearColor];
[cell setSelectedBackgroundView:bgColorView];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
大多数情况下,我长按该单元格时会设置其复选标记。
当我滚动一些带有复选标记的单元格时,会松开其复选标记。