J'utilise un UITableViewCell dessiné personnalisé, y compris le même pour la cellule accessoryView
. Ma configuration pour l'accessoireView se produit par le biais de quelque chose comme ceci:
UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"];
UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage];
accImageView.userInteractionEnabled = YES;
[accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)];
self.accessoryView = accImageView;
[accImageView release];
Aussi lorsque la cellule est initialisée, en utilisant initWithFrame:reuseIdentifier:
je me suis assuré de définir la propriété suivante:
self.userInteractionEnabled = YES;
Malheureusement, dans mon UITableViewDelegate, ma tableView:accessoryButtonTappedForRowWithIndexPath:
méthode (essayez de répéter cela 10 fois) ne se déclenche pas. Le délégué est définitivement câblé correctement.
Qu'est-ce qui peut éventuellement manquer?
Merci a tous.