J'utilise un UITableViewCell dessiné de manière personnalisée, y compris la même chose pour les éléments de la cellule. accessoryView
. Ma configuration pour le accessoryView se fait de la manière suivante :
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];
De même, lorsque la cellule est initialisée, en utilisant initWithFrame:reuseIdentifier:
J'ai veillé à définir la propriété suivante :
self.userInteractionEnabled = YES;
Malheureusement, dans mon UITableViewDelegate, mon tableView:accessoryButtonTappedForRowWithIndexPath:
(essayez de répéter cela 10 fois) n'est pas déclenchée. Le délégué est certainement câblé correctement.
Que peut-il bien manquer ?
Merci à tous.