Question

J'ai une vue sous forme de tableau avec des cellules personnalisées et je reconnais les balayages dans ces cellules. Cela fonctionne très bien, mais j'aimerais que la vue de table se comporte normalement. Lorsque je clique sur l'emplacement de la vue sous la table, je souhaite que la cellule soit sélectionnée et exécute l'action tableView: didSelectRowAtIndexPath:

Des conseils ou des idées?

Merci.

Était-ce utile?

La solution

Je suppose que vous implémentez les différentes méthodes UIResponder dans votre sous-classe de cellules UITableView. Si vous souhaitez que le reste de la pile continue à traiter les événements, vous pouvez simplement les transmettre:

- (void) touchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
   //do something with touch
   //...

   //pass the event to super which cause it to continue along the chain as
   //though you didn't do anything special with it
   [super touchEnded:touch withEvent:event];
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top