代码之家  ›  专栏  ›  技术社区  ›  d-man

iPhone导航控制器移除堆栈

  •  0
  • d-man  · 技术社区  · 14 年前

    如何从堆栈中删除导航控制器?

    当我推导航控制器时,它会自动被推到堆栈中,在启动新的导航控制器之后,我希望上一个控制器从堆栈中移除。 事先谢谢。

    1 回复  |  直到 14 年前
        1
  •  0
  •   d-man    14 年前

    找到解决方案。

    UINavigationController *navController = self.navigationController;
                    MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo];
    
                    NSMutableArray *controllers = [[self.navigationController.viewControllers mutableCopy] autorelease];
                    [controllers removeLastObject];
                    navController.viewControllers = controllers;
                    [navController pushViewController:objRateAndReview animated: YES];