在某人完成游戏后,我面临着检索游戏“高分”的问题。
我所做的是这样的:
当时间达到 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 的使用以及我应该如何更好地解决我的问题吗?
非常感谢。