UITableView становится медленным при переключении представлений - PullRequest
0 голосов
/ 28 июля 2010

Я работаю над приложением, у которого есть главное меню, которое затем переключает представления в зависимости от пункта меню, выбранного с помощью UINavigationController.Всякий раз, когда я запускаю свое приложение и нажимаю на элемент в меню, перед загрузкой представления уходит добрых пять секунд.Это нормально или мне нужно сделать это по-другому.Спасибо за просмотр!

Мой код в RootViewController.m выглядит следующим образом.

- (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];
}}

1 Ответ

0 голосов
/ 28 июля 2010

Я разобрался.Я забыл установить количество строк и тому подобное в следующих представлениях.

...