2009-12-11 2 views
36

J'ai cherché à savoir quel genre de poignées d'événement sont appelées lorsqu'une ligne (ou cellule) dans un UITableView est tapée, mais n'a pas été capable de le comprendre. J'essaye de changer la propriété d'image de la cellule quand elle est tapée.UITableView/UITableViewCell réponse d'événement tap?

Merci.

Répondre

94

Deux événements sont possibles lorsque vous appuyez sur une ligne de la table: sélection de la ligne et de la vue des accessoires (généralement l'action de type "plus de détails").

Tant que vous avez enregistré un délégué pour la UITableView, les éléments suivants peuvent être mis en œuvre et sera appelé sur une touche:

// Tap on table Row 
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath { ... } 

// Tap on row accessory 
- (void) tableView: (UITableView *) tableView accessoryButtonTappedForRowWithIndexPath: (NSIndexPath *) indexPath{ ... } 
Questions connexes