iPhone UITableView cellules séjour sélectionné

dans mon UITableView parfois, les cellules séjour sélectionné après de la toucher.
Car il arrive de temps en temps seulement, je ne suis pas en mesure de reproduire l'
problème.

Un indice? Peut-être qu'il a quelque chose à voir avec incorrect de la libération de la 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;   
}
   }
  • Peut-être que vous remplacer viewWillAppear:animation sans appel [super viewWillAppear:animation] ?
InformationsquelleAutor Stefan | 2009-05-22