在通过五个屏幕转换后,回到我的iPhone应用程序的第一个屏幕

时间:2011-04-26 11:11:26

标签: iphone

我在我的应用中使用多个屏幕。我编写了从第一个屏幕移动到第二个屏幕的代码,第二个屏幕移动到第三个屏幕,依此类推到第五个屏幕。

现在我想跳到第五个屏幕的第一个屏幕,但是我想这样做而不创建第一个屏幕的另一个实例,因为这会导致内存问题。

请建议在这种情况下该怎么办?

3 个答案:

答案 0 :(得分:2)

[self.navigationController popToRootViewControllerAnimated:YES];

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];

您可以使用第二行代码,然后验证视图控制器的索引。

并且您有内存问题所以请验证是否有任何对象释放。

答案 1 :(得分:0)

如果您使用UINavigationController

 [self.navigationController popToRootViewControllerAnimated:YES

答案 2 :(得分:0)

为您完成最佳答案UINavigation controller