-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
这是重写的时候必须要写的一句话
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
self.selectedbtn=[[UIButton alloc]init];
self.selectedbtn.frame=CGRectMake1(SYSTEM_SCREEN_WIDTH-40, 8, 30, 30);
[self.selectedbtn setImage:[UIImage imageNamed:@"filter-icon-selected@2x"] forState:UIControlStateNormal];
self.selectedbtn.backgroundColor=[UIColor blackColor];
[self.contentView addSubview:self.selectedbtn];
self.selectedbtn.hidden=YES;
return self;
}
然后在didsele的协议方法里面写上
TTChoiceCell *cell = [tableView cellForRowAtIndexPath:indexPath];
for (TTChoiceCell *c in cellarr) {
if ([c isEqual:cell]) {
c.selectedbtn.hidden=NO;
}else{
c.selectedbtn.hidden=YES;
}
}
就可以完成点击哪个哪个才显示勾的效果了