0

在某人完成游戏后,我面临着检索游戏“高分”的问题。

我所做的是这样的:

当时间达到 0 时,我调用 presentModalViewController 方法。

GameEndingViewController *gameEndingView = [[GameEndingViewController alloc] initWithNibName:@"GameEndingViewController" bundle:nil];
gameEndingView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:gameEndingView animated:YES];
[gameEndingView release];

我想在我拥有的这个 gameEndingView 中显示我在主游戏循环中获得的分数。但是,似乎当我使用 presentModalViewController 方法切换视图时。我在游戏循环期间更新的变量 score 被重置。我的整个游戏循环都在视图 gameMainView 中。

有人可以向我解释有关 presentModalViewController 的使用以及我应该如何更好地解决我的问题吗?

非常感谢。

4

1 回答 1

0

这不是您的模态视图的问题。您的应用程序逻辑有问题。你最好再看看这个。好主意是将分数声明为属性并设置断点,以便您可以看到它的更改位置。

于 2011-01-26T02:39:23.097 回答