-1
使用以下代碼顯示模式視圖,但是在關閉並重新打開時,它不會重置視圖並在關閉時顯示最後一個狀態。如何重置?重新打開時重置UIModalViewController
代碼呈現
Game *gameView = [[[Game alloc] init] autorelease];
[self presentModalViewController:gameView animated:YES];
使用以下代碼顯示模式視圖,但是在關閉並重新打開時,它不會重置視圖並在關閉時顯示最後一個狀態。如何重置?重新打開時重置UIModalViewController
代碼呈現
Game *gameView = [[[Game alloc] init] autorelease];
[self presentModalViewController:gameView animated:YES];
您可以添加一個viewWillAppear中的方法,這將得到每一個觀點提出了自己的時間調用,你想在其上做任何intialization。
感謝您的迴應,已經這樣做:)其奇怪的一個它最有可能的10次控制器打開時它讀取它的最後關閉狀態,而不是重置。 – okett 2013-04-09 16:39:38
我不明白這怎麼可能。如果兩次都像這樣呈現它,它應該每次都創建一個新實例。你如何創建gameView的視圖? – rdelmar 2013-04-09 15:29:17
不是每一次,但有時它回到最後的狀態。 – okett 2013-04-09 16:38:43
我解決了這個問題,通過設置動畫到NO – okett 2013-04-09 17:01:55