我在我的应用中使用多个屏幕。我编写了从第一个屏幕移动到第二个屏幕的代码,第二个屏幕移动到第三个屏幕,依此类推到第五个屏幕。
现在我想跳到第五个屏幕的第一个屏幕,但是我想这样做而不创建第一个屏幕的另一个实例,因为这会导致内存问题。
请建议在这种情况下该怎么办?
答案 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