目前我正在为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