2013-04-09 58 views
-1

使用以下代碼顯示模式視圖,但是在關閉並重新打開時,它不會重置視圖並在關閉時顯示最後一個狀態。如何重置?重新打開時重置UIModalViewController

代碼呈現

Game *gameView = [[[Game alloc] init] autorelease]; 
[self presentModalViewController:gameView animated:YES]; 
+0

我不明白這怎麼可能。如果兩次都像這樣呈現它,它應該每次都創建一個新實例。你如何創建gameView的視圖? – rdelmar 2013-04-09 15:29:17

+0

不是每一次,但有時它回到最後的狀態。 – okett 2013-04-09 16:38:43

+0

我解決了這個問題,通過設置動畫到NO – okett 2013-04-09 17:01:55

回答

1

您可以添加一個viewWillAppear中的方法,這將得到每一個觀點提出了自己的時間調用,你想在其上做任何intialization。

+0

感謝您的迴應,已經這樣做:)其奇怪的一個它最有可能的10次控制器打開時它讀取它的最後關閉狀態,而不是重置。 – okett 2013-04-09 16:39:38