質問

私は、計画段階とアクション段階の2つの主要なビューを持っているiPhoneゲームを作成しています。これらはどちらも異なるグラフィックなどを持ちますが、明らかにそれらの間に情報を渡す必要があります。私は計画段階のプログラミングをほぼ終了しました。ビューを切り替える方法を知っていますが、全体を正確に設定する必要があるのは少しあいまいです。 2つのビュー間の切り替えを処理するSwitchViewControllerは、ゲーム状態の通過を制御する必要があり、ゲームは2つのビュー間を移動する必要がありますか?それとも、これを行うより良い方法はありますか?読んでくれてありがとう!

役に立ちましたか?

解決

すべてのゲーム情報を単一の「GameState」オブジェクトにパッケージ化し、それをアプリデリゲート(または他の「非一時的な」オブジェクト)に添付することはおそらく理にかなっています。

それをすべてやり取りすると、フローを変更した場合に問題が発生したり、変数を追加して渡すことを忘れたりすることができます。このアプローチは、これらの問題の両方を回避します。

他のヒント

2つの画面間でデータを使用できるSharedInstanceを設定することをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top