Xcodeの新しいストーリーボード機能を使用してゲームを作成していて、メインメニューのナビゲーションコントローラーを最初のビューコントローラーとして使用しているとします。次に、ユーザーが新しいゲームを開始するときに、たとえばモーダルセグエを使用してゲームプレイビューコントローラーをロードします。レンダリングなどをすべて実行している間も、ナビゲーションコントローラーはルートビューコントローラーのままですよね?
私の質問は、これがどのくらいのオーバーヘッドを占めるかということです。ナビゲーションコントローラーをそこにぶら下げているだけで、ゲームのパフォーマンスが低下しますか?iPhoneゲームを作成した場合、メニューをどのように処理しましたか?
GPSを使った宝探しイースターエッグを作っているので、これも考えています。アプリのその部分に入ると、ゲームに戻ることはありません。その時点でGPSが使用されているため、バッテリーの寿命が問題になります。アプリの現在の生活では二度と使用されないのに、ゲームのものをそこに置いておくのは何か害がありますか?
これを回避するためにルートビューコントローラーを実際に変更するカスタムセグエをいくつか作成しようとしましたが、単純でないことを実行しようとすると、カスタムセグエを作成するのは実際にはかなり厄介です。それが正しい動きかどうかもわかりません。
これらがばかげた質問である場合は申し訳ありませんが、私はiOSにかなり慣れていません。