2010-10-23 42 views
0

我已經制作了一個Tic Tac Toe遊戲。一切工作正常,除了當遊戲結束時,我無法將視圖重置爲原始狀態(無需彈出導航堆棧的視圖並重新彈出一個新視圖)。我已重置模型,但是如何重置視圖?如何重置iPhone視圖,就像我第一次進入iPhone一樣

這裏的人很漂亮,所以我想我會來這裏問問。

問候, 內特

回答

1

如何設置其最初的狀態?您創建了它,因此您比其他人更有資格瞭解如何重置它。如果它總是正確地繪製其模型的狀態,那麼在重置其模型後如何將其標記爲顯示?

沒有發佈您的視圖的代碼,不可能說沒有猜測的問題是什麼。

0

沒有代碼我唯一的想法是你沒有正確地釋放你提交和解僱的視圖,這意味着init方法只被調用一次,而控制器永遠不會被釋放。

模態:

#include 'gameViewController' 
... 
//Present 
game *gameViewController = [[game alloc] init]; 
gameViewController.delegate = self; 
[self presentModalViewController:gameViewController animated:YES]; 
[gameViewController release]; 
... 
//Dismiss 
[self dismissModalViewControllerAnimated:YES]; 

導航控制器:

#include 'gameViewController' 
... 
//Present 
game *gameViewController = [[game alloc] init]; 
gameViewController.delegate = self; 
[self.navigationController pushViewController:gameViewController animated:YES]; 
[gameViewController release]; 
... 
//Dismiss 
[self.navigationController popViewController:YES]; 

,如果您使用的是標籤欄,並選擇可以是移動的方法viewWillAppear中所有的遊戲復位指令:而不是在viewDidLoad中。
如果你添加來源代碼,我可以更具體。

相關問題