我们对自定义的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];
}
需要对控件再定义一下背景颜色。