Tengo un problema bastante grande. Estoy intentando crear un botón favorito en cada UITableViewCell
en un UITableView
. Eso funciona muy bien, y actualmente tengo una acción y un selector ejecutados cuando me presionan.Accesorio UITableViewCell personalizado: obtenga la fila del accesorio
accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"star.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 15, 15);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = accessory;
y el selector:
- (void) didTapStar {
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:/* indexPath? */];
accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"stared.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 26, 26);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchDown];
newCell.accessoryView = accessory;
}
Ahora, aquí está el problema: Quiero saber qué fila del accesorio que se presionó pertenece. ¿Cómo puedo hacer esto?
Gracias :)
Yo uso esto también. – ZYiOS