Ich möchte die textLabel und detailTextLabel einer Zelle ändern, wenn es ausgewählt wurde. Ich habe folgendes versucht, aber keine Änderung eintritt:Wie ändern Sie die TextLabel, wenn UITableViewCell ausgewählt ist?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MyAppDelegate *appDelegate = (MyPhoneAppDelegate*)[[UIApplication sharedApplication] delegate];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.detailTextLabel.text = @"xxxxx";
cell.textLabel.text = @"zzzzz";
[tableView reloadData];
}
zu nennen Was ist, wenn Sie eine benutzerdefinierte Zellenansicht verwenden? – meridimus
Eine benutzerdefinierte Zellenansicht ist eine Ansicht, die auf die contentView einer UITableViewCell gesetzt ist, also ist das das Gleiche, das setNeedsDisplay wird die contentView neu zeichnen. – yonel