目前我正在爲iPhone製作一款遊戲,並希望每個關卡都在不同的uiviewcontroller上(我曾嘗試將它們全部放在同一個視圖控制器上,但這隻會讓它變得很刺激)。但是,我需要一種方法在關卡控制器中獲得高分,並將其發送回菜單視圖控制器。我使用的代碼:如何在UIViewControllers之間傳輸數據?
SecondLevelViewController *screen = [[SecondLevelViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:screen animated:YES];
[screen release];
獲得到ViewController和
[self dismissModalViewControllerAnimated:YES];
回去。我熟悉NSUserDefaults,目前我正在使用它來獲得高分。然而,我知道這段代碼重置了關卡的視圖控制器,這仍然很好,甚至很棒,因爲我想重置關卡 - 但是如果只是我可以取回數據,那將會有所幫助。
請用簡單的話來說,因爲我對編程很陌生。
在此先感謝!
史蒂夫·貝克爾
PS我使用的Xcode 4.0 ...
--------------------------- - - - - - - - - -也!!! - - - - - - - - - - - - - - - -------- 我正在使用的代碼,我只能弄清楚如何獲得轉換「FlipHorizontal」,「CoverVertical」和「CrossDissolve」......但我在iPhone上看到了很多其他很酷的轉換 - 就像書頁上的頁面翻轉一樣。如果你知道如何做這些其他轉換,請告訴我!不勝感激!!!!!
聽起來很好! – 2011-03-28 18:06:39