UI_tableView多选

我们对自定义的cell,使用多选功能的时候没有效果?

1.检查自己的tableview.editing = yes / tableview.allowMutlpleSelction = yes,
设置为编辑状态,可多选

2.查看自己的自定义cell的控件是否加载到了self.contenView上面 如果直接加载在self上是不会有选中效果的

3.cell的selectionStyle 不能设置为none,否则没有选中效果

4.可以自己定义选中的背景颜色

cell.multipleSelectionBackgroundView = [[UIView alloc] initWithFrame:cell.bounds];  
cell.multipleSelectionBackgroundView.backgroundColor = [UIColor clearColor];  

5,选中后发现有的控件的背景颜色不见了,那么你需要在cell下实现这样的一个方法:

-(void)setSelected:(BOOL)selected animated:(BOOL)animated  
{  
    [super setSelected:selected animated:animated];  
      
    self.flagLabel.backgroundColor = [UIColor colorWithHexString:Color_Blue];  
}  

需要对控件再定义一下背景颜色。

你可能感兴趣的:(UI_tableView多选)