質問
私は、計画段階とアクション段階の2つの主要なビューを持っているiPhoneゲームを作成しています。これらはどちらも異なるグラフィックなどを持ちますが、明らかにそれらの間に情報を渡す必要があります。私は計画段階のプログラミングをほぼ終了しました。ビューを切り替える方法を知っていますが、全体を正確に設定する必要があるのは少しあいまいです。 2つのビュー間の切り替えを処理するSwitchViewControllerは、ゲーム状態の通過を制御する必要があり、ゲームは2つのビュー間を移動する必要がありますか?それとも、これを行うより良い方法はありますか?読んでくれてありがとう!
解決
すべてのゲーム情報を単一の「GameState」オブジェクトにパッケージ化し、それをアプリデリゲート(または他の「非一時的な」オブジェクト)に添付することはおそらく理にかなっています。
それをすべてやり取りすると、フローを変更した場合に問題が発生したり、変数を追加して渡すことを忘れたりすることができます。このアプローチは、これらの問題の両方を回避します。
他のヒント
2つの画面間でデータを使用できるSharedInstanceを設定することをお勧めします。
所属していません StackOverflow