誰かがゲームを終了した後、ゲームの「ハイスコア」を取得するというこの問題に直面しています。
私がしたことはこれでした:
時間が 0 になったら presentModalViewController メソッドを呼び出します。
GameEndingViewController *gameEndingView = [[GameEndingViewController alloc] initWithNibName:@"GameEndingViewController" bundle:nil];
gameEndingView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:gameEndingView animated:YES];
[gameEndingView release];
私が持っているこの gameEndingView のメイン ゲームループで達成したスコアを表示したいと思います。ただし、 presentModalViewController メソッドを使用してビューを切り替えると、ゲームループ中に更新する変数、スコアはリセットされます。ゲーム ループ全体がビュー gameMainView にあります。
誰かが presentModalViewController の使用について説明してくれませんか?また、問題をより適切に解決するにはどうすればよいですか?
どうもありがとうございました。