Ho usato la seguente procedura suggerito di modificare l'immagine del pulsante dettagli divulgazione in una cella di visualizzazione a tabella (in tableView cellForRowAtIndexPath)Modifica della per un pulsante particolare divulgazione (Xcode 4.2)
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)];
[myAccessoryButton setBackgroundColor:[UIColor clearColor]];
[myAccessoryButton setImage:[UIImage imageNamed:@"ball"] forState:UIControlStateNormal];
[cell setAccessoryView:myAccessoryButton];
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
Tuttavia, l'evento tableView accessoryButtonTappedForRowWithIndexPath
non viene più richiamato facendo clic sul pulsante.
Qualcuno ha qualche idea sul perché?
+1 ma ha inserito i dettagli in una risposta separata di seguito per evitare di dover lasciare SO – Rhubarb