私は3つのView Controllerを持っています。メイン ビュー (controller1 のビュー) が最初に表示されます。ボタンの選択に基づいて、2 番目のビュー (controller2 のビュー) が表示されます。このビューには、いくつかのボタンとホーム ボタンがあります。それらを選択すると、アニメーション付きの 3 番目のビュー (controller3 のビュー) が表示されます。ホーム ボタンを選択すると、メイン ビュー (controller1' のビュー) が表示されます。私が抱えている問題は、コントローラー2のビューのボタンを押してコントローラー3のビューを表示すると、アニメーション中にコントローラー1のビューが背景に表示されることです。どうすればそれを取り除くことができますか?
2 に答える
1
を使いたくなるかもしれませんpresentModalViewController。おそらく、アニメーション中にview1が表示されるという他の問題は解決されません。hiddenview1 に使用するプロパティを設定してみます。
于 2010-02-17T16:16:35.330 に答える
0
アニメーションシーケンスの前に、コントローラー1のビューをスーパービューから削除できます。これは、controller1からcontroller2への移行の一部として実行する必要があります。
[controller1.view removeFromSuperView];
もちろん、いつか追加し直す必要があります。
于 2010-02-17T16:04:02.323 に答える