私は本当に特殊なケースを扱う方法を知らない。uiviewcontrollersのロードとアンロード
私がタブバーやナビゲーションコントローラなどを使用しているときには、View Controllerでの処理方法を知っています。
今、私はゲームを作りたいです。ゲームにはナビゲーションコントローラーやタブバーがないことがよくありますが、私の場合はこのようなことはありません。
私の最初のビューでは、私はこれを押して、新しいviewcontrollerを開始し、主観的なビューコントローラの上にサブビューとして彼のビューを追加するuボタンがあります。このviewcontrollerを終了すると、私はsuperviewから新しいviewcontrollerを削除します。
しかし、ビューコントローラはまだ開始され、私のメモリにあります。
ビューコントローラを私が望むように扱うためのヒントはありますか? diplayビューコントローラー1 - >クリック - >表示コントローラー2、アンロード1 - >クリック - >表示コントローラー1、アンロード2
私は必要な方法で正しいかどうかわかりません。
-[UIViewController presentModalViewController:animated:]
これを達成するために:
私は 'dismissmodelviewcontroller'を使っても構いません。オブジェクトはまだそこに(そして実行中)です。私の特別なケースでは、いくつかの音楽が再生され、いくつかのタイマーが動作しており、解雇後もまだ動作しています。 'dismissmodelviewcontroller'の後に' viewDidUnload'または 'dealloc'が呼び出されません – choise
私の問題を理解しました。あなたの答えが正しいことに感謝します。私はオブジェクトを割り当て解除した後に起こっているNSTimerに問題があります。私はいくつかの質問でこれを尋ねます。ありがとう – choise