私はUINavigationControllerに基づいてゲームを設計して構築しました。私は画像のようないくつかのViewControllerを持っています。 RootVCからNewGameを選択すると、再生準備が整いました。終了後、NextBoardVCの次のボードに行くように求めています。 10枚のボードの後にNextLevelVCで次のレベルに進んでいます。 5つのレベルがあります。各レベルには10枚のボードが含まれます。問題は、pushViewControllerメソッドを使用して各ViewControllerをプッシュすることです。 5レベル後、スタックに52のVCがあり、アプリケーションがクラッシュすることがあります。それはかなり重いですのでNavigationControllerオーバーフロー
GameVCは、多くのpngの、およびいくつかの音が含まれています。私はstackoverflowのことで画像をアップロード傾けるような評判を持っていけない、
申し訳ありませんが(Instruments社調べ)任意のリークを持っていません。ビュー階層の
テキスト表現:
RootVC
--OptionsVC
--HowToPlayVC
--NewGameVC
--GameVC
--NextBoardVC
--NextLevelVC
--GameVC
--NextBoardVC
--NextLevelVC
--GameVC
--NextBoardVC
--NextLevelVC
--GameVC
--... and so on many times
ナビゲーションを行うと、クラッシュを排除するためのより良い方法はあり
これはイメージですか?