0

Xcodeの新しいストーリーボード機能を使用してゲームを作成していて、メインメニューのナビゲーションコントローラーを最初のビューコントローラーとして使用しているとします。次に、ユーザーが新しいゲームを開始するときに、たとえばモーダルセグエを使用してゲームプレイビューコントローラーをロードします。レンダリングなどをすべて実行している間も、ナビゲーションコントローラーはルートビューコントローラーのままですよね?

私の質問は、これがどのくらいのオーバーヘッドを占めるかということです。ナビゲーションコントローラーをそこにぶら下げているだけで、ゲームのパフォーマンスが低下しますか?iPhoneゲームを作成した場合、メニューをどのように処理しましたか?

GPSを使った宝探しイースターエッグを作っているので、これも考えています。アプリのその部分に入ると、ゲームに戻ることはありません。その時点でGPSが使用されているため、バッテリーの寿命が問題になります。アプリの現在の生活では二度と使用されないのに、ゲームのものをそこに置いておくのは何か害がありますか?

これを回避するためにルートビューコントローラーを実際に変更するカスタムセグエをいくつか作成しようとしましたが、単純でないことを実行しようとすると、カスタムセグエを作成するのは実際にはかなり厄介です。それが正しい動きかどうかもわかりません。

これらがばかげた質問である場合は申し訳ありませんが、私はiOSにかなり慣れていません。

4

1 に答える 1

0

いくつかの質問に対する回答を次に示します。

  1. すべてのレンダリングなどを行っている間、ナビゲーション コントローラーは依然としてルート ビュー コントローラーになります。はい

  2. ナビゲーション コントローラーが後ろにぶら下がっているだけで、ゲームのパフォーマンスが損なわれますか? メモリは少し使用されますが、私によればそれほどではありません。

重要な注意 : ストーリー ボードを使用している場合、アプリケーションは iOS5.0 より前では動作しません。つまり、多くの潜在的なユーザーを失うことになります。

于 2011-12-09T15:26:18.127 に答える