2011-04-26 83 views
1

我在我的應用程序中使用了多個屏幕。我編寫了從第一個屏幕移動到第二個屏幕,第二個屏幕移動到第三個屏幕的代碼,等等直到第五個屏幕。通過五個屏幕轉換後返回到我的iPhone應用程序的第一個屏幕

現在我想從第五個屏幕跳到第一個屏幕,但是我想這樣做而不創建第一個屏幕的另一個實例,因爲這會導致內存問題。

請建議在這種情況下做什麼?

回答

0

如果你使用一個UINavigationController

[self.navigationController popToRootViewControllerAnimated:YES 
+0

我還沒有使用UINavigationController,我已經使用UIViewController – 2011-04-26 11:42:46

+0

你如何得到第一屏幕到第五屏幕呢?作爲modalView? – Krishnabhadra 2011-04-26 12:02:13

2

[self.navigationController popToRootViewControllerAnimated:YES];

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

您可以使用第二行代碼,然後驗證視圖控制器的索引。

並且您有內存問題,請驗證是否有任何對象釋放。