2010-11-24 8 views
0

私は本当に特殊なケースを扱う方法を知らない。uiviewcontrollersのロードとアンロード

私がタブバーやナビゲーションコントローラなどを使用しているときには、View Controllerでの処理方法を知っています。

今、私はゲームを作りたいです。ゲームにはナビゲーションコントローラーやタブバーがないことがよくありますが、私の場合はこのようなことはありません。

私の最初のビューでは、私はこれを押して、新しいviewcontrollerを開始し、主観的なビューコントローラの上にサブビューとして彼のビューを追加するuボタンがあります。このviewcontrollerを終了すると、私はsuperviewから新しいviewcontrollerを削除します。

しかし、ビューコントローラはまだ開始され、私のメモリにあります。

ビューコントローラを私が望むように扱うためのヒントはありますか? diplayビューコントローラー1 - >クリック - >表示コントローラー2、アンロード1 - >クリック - >表示コントローラー1、アンロード2

私は必要な方法で正しいかどうかわかりません。

-[UIViewController presentModalViewController:animated:]

これを達成するために:

答えて

1

使用できませんでした「のようなゲーム」ビューコントローラの取り扱いについてのヒントに感謝?メンテナンスがずっと少なく、メモリ管理の仕組みについても心配する必要はありません(initdeallocviewDidLoadviewDidUnloadの実装以外)。

+0

私は 'dismissmodelviewcontroller'を使っても構いません。オブジェクトはまだそこに(そして実行中)です。私の特別なケースでは、いくつかの音楽が再生され、いくつかのタイマーが動作しており、解雇後もまだ動作しています。 'dismissmodelviewcontroller'の後に' viewDidUnload'または 'dealloc'が呼び出されません – choise

+0

私の問題を理解しました。あなたの答えが正しいことに感謝します。私はオブジェクトを割り当て解除した後に起こっているNSTimerに問題があります。私はいくつかの質問でこれを尋ねます。ありがとう – choise

関連する問題