如何在自定义表视图单元格中添加复选框?

我想在Custom UITableViewCell中创建自定义复选框。 我在UITableViewCell使用了以下方法,但找不到合适的方法。 我需要在cellForRowAtIndexPath里面

 - (void)awakeFromNib { // Initialization code } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; } - (IBAction)ActionBtnSelect:(id)sender { if ([[UIImage imageNamed:@"checkbox.png"] isEqual:BtnCheckBox.currentImage] || [[UIImage imageNamed:@"uncheckbox.png"] isEqual:BtnCheckBox.currentImage]) { // do something if (!bool_Select) { [BtnCheckBox setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal]; bool_Select =YES; } else if (bool_Select) { //NSLog(@"check box untick"); [BtnCheckBox setImage:[UIImage imageNamed:@"uncheckbox.png"] forState:UIControlStateNormal]; bool_Select =NO; } }else{ if (!bool_Select) { [BtnCheckBox setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateNormal]; bool_Select =YES; } else if (bool_Select) { //NSLog(@"check box untick"); [BtnCheckBox setImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateNormal]; bool_Select =NO; } } } 

在此处输入图像描述

我想使用Tag ,如下所示

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {--------------------------------- cell.BtnCheckBox.tag = indexPath.row; [cell.BtnCheckBox addTarget:self action:@selector(ActionSingleSelect:) forControlEvents:UIControlEventTouchUpInside]; } -(void)ActionSingleSelect:(UIButton*)button { } 

 cell.btn = [[UIButton alloc]init]; cell.btn.tag=indexPath.row; [cell.btn addTarget:self action:@selector(ActionSingleSelect:) forControlEvents:UIControlEventTouchUpInside];