Użyłem następujących sugerowanych rutynę, aby zmienić przycisk szczegół ujawnienie wizerunku w komórce widoku tabeli (w Tableview cellForRowAtIndexPath)Zmiana wizerunku dla przycisku detal ujawnienia (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;
}
Jednak wydarzenie tableView accessoryButtonTappedForRowWithIndexPath
nie jest już wywoływany po kliknięciu przycisku.
Czy ktoś ma pomysły, dlaczego?
+1 ale wciągnął szczegóły w osobnej odpowiedzi poniżej, aby uniknąć konieczności opuszczania SO – Rhubarb