Comment append une checkbox dans une cellule de vue de table personnalisée?

Je veux créer une checkbox personnalisée dans mon Customable UITableViewCell. J'ai utilisé le path suivant dans UITableViewCell mais ne le trouve pas approprié. J'en ai besoin à l'intérieur de 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; } } } 

entrez la description de l'image ici

Je veux le faire comme ci-dessous en utilisant 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];