代码之家  ›  专栏  ›  技术社区  ›  enbr

切换视图时,uiTableView变慢

  •  0
  • enbr  · 技术社区  · 15 年前

    我正在开发一个应用程序,它有一个主菜单,然后根据使用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 回复  |  直到 15 年前
        1
  •  0
  •   enbr    15 年前

    我把它整理好了。我忘记在下一个视图中设置行数等。