在iOS中进行多重选择时,复选标记未设置还是未选中?

时间:2018-09-17 13:05:14

标签: objective-c multi-select

第一个问题

我将表格视图设置为编辑模式。在这种情况下,当我选择行时,它有时会突出显示,而其他时候会设置其选中标记。
有时,双击单元格会设置其复选标记。

查看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;
}

大多数情况下,我长按该单元格时会设置其复选标记。


第二个问题

当我滚动一些带有复选标记的单元格时,会松开其复选标记。

0 个答案:

没有答案