Iphone导航控制器删除堆栈

时间:2010-06-04 07:41:09

标签: iphone controller stack

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

当我按下导航控制器时,它会自动被推入堆栈,启动新的导航控制器后,我希望以前的控制器从堆栈中删除。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

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