4

私のアプリにはログイン ページとメイン ページがあります。ユーザーがログインするときにログインページの割り当てを解除したいのですが、メインページは重いので、ログアウトして再度ログインページに移動するときに明らかに割り当てを解除したいです。これを達成する方法は?使用presentModalViewControllerしていますが、この方法でログアウトしてもメモリ消費量が減らないことがわかりました。ナビゲーションコントローラー(pushViewControllerメソッド付き)でできますか?前のView Controllerを却下/割り当て解除/nil表示する方法は?

4

3 に答える 3

2

タブバーを非表示にしてタブバーコントローラーを試してみてください。1 つのタブ (ログイン画面) と別のタブ (アプリのメイン画面) を作成するだけです。ユーザーがログインしたら、アプリ画面を表示し、初期タブ バー コントローラーのビュー コントローラーを 1 つの VC (メイン アプリ VC) のみに設定します。また、適切なすべてのプロパティを nil に設定して、ARC がその役割を果たし、ログイン画面の割り当てを解除できるようにしてください。

于 2013-02-08T16:10:15.640 に答える
0

ビュー コントローラーはスタックの概念を使用するため、切り替えを処理するにはルート ビュー コントローラーが必要です。基本的に空のマスターView Controllerを1つ用意し、必要に応じて他の2つのView Controllerを追加します。

于 2013-02-08T17:58:15.820 に答える