我想在選中它時更改單元格的textLabel和detailTextLabel。 我試過以下,但沒有發生變化:如何在選擇UITableViewCell時更改textLabel?
- (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];
}
如果您使用自定義單元格視圖,該怎麼辦? – meridimus 2010-06-23 20:31:52
自定義單元格視圖是一個設置到UITableViewCell的contentView的視圖,所以這是相同的,setNeedsDisplay將重繪contentView。 – yonel 2010-11-12 20:06:47