nel mio UITableView a volte le celle rimangono selezionate dopo essere state toccate. Perché succede solo occasionalmente, non sono in grado di riprodurre il problema .iPhone Le celle UITableView rimangono selezionate
Eventuali suggerimenti? Forse ha qualcosa a che fare con il rilascio improprio di tableView?
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSUInteger row = [indexPath row];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
switch (row) {
case 0:
FruitViewController *fruitController = [FruitViewController alloc];
[fruitController retain];
[fruitController initWithNibName:@"FruitView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:fruitController animated:YES];
[fruitController release];
break;
case 1:
CerealsViewController *cerealsController = [CerealsViewController alloc];
[cerealsController retain];
[cerealsController initWithNibName:@"CerealsView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:cerealsController animated:YES];
[cerealsController release];
break;
default:
break;
}
}
Forse si ignora viewWillAppear: animato senza chiamare [super viewWillAppear: animazione]? – Tieme