0

Je travaille sur une application qui a un menu principal qui bascule ensuite les vues en fonction de l'élément de menu cliqué à l'aide d'un UINavigationController. Chaque fois que je lance mon application et que je clique sur un élément du menu, il reste cinq bonnes secondes avant que la vue ne se charge. Est-ce normal ou dois-je le faire d'une autre manière? Merci d'avoir regardé!UITableView devient lent lors du changement de vue

Mon code dans RootViewController.m ressemble à ceci.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
NSString *selectedMenuOption = [menuOptions objectAtIndex:indexPath.row]; 
if (selectedMenuOption == @"Trails") { 
    TrailsViewController *trailsViewController = [[TrailsViewController alloc] initWithNibName:@"TrailsViewController" bundle:[NSBundle mainBundle]]; 
    trailsViewController.selectedMenuOption = selectedMenuOption; 
    [self.navigationController pushViewController:trailsViewController animated:YES]; 
    [trailsViewController release]; 
} 
if (selectedMenuOption == @"Bike Shops") { 
    ShopsViewController *shopsViewController = [[ShopsViewController alloc] initWithNibName:@"ShopsViewController" bundle:[NSBundle mainBundle]]; 
    shopsViewController.selectedMenuOption = selectedMenuOption; 
    [self.navigationController pushViewController:shopsViewController animated:YES]; 
    [shopsViewController release]; 
}} 

Répondre

0

Je l'ai trié. J'ai oublié de définir le nombre de lignes et ainsi de suite dans les vues suivantes.

Questions connexes