2010-11-29 24 views
1

デバイス上でアプリケーションを実行しています。私が2番目のビューでアプリケーションを終了すると、アプリケーションは終了しますが、起動すると、最初のビュー(ログインビュー)ではなく2番目のビューにまっすぐに戻ります。私はコントロールがapplicationWillTerminateメソッドに行くかどうか調べましたが、そのメソッドには入っていません。自分のプログラムをどうやってそれに入れることができますか?アプリケーションの終了

答えて

4

これは、おそらくiOS 4のマルチタスクによるものです。ホームボタンをタップすると、アプリケーションはデフォルトでサポートされているデバイス上で一時停止されます(ホームをダブルタップすると、中断されたすべてのアプリケーションが表示されます)。 plistキー UIApplicationExitsOnSuspendを設定すると、ホームボタンが押されたときに強制停止するのではなく、強制的にUIKitがアプリケーションを終了するように設定できます。

マルチタスクモードをサポートする場合は、UIApplicationDelegate実装のapplicationDidEnterBackground:メソッドを参照してください。

+4

あなたの答えの補遺として、あなたが示唆するように特別に除外しない限り、 'applicationWillTerminate:' ** NEVER **はこれまでに呼ばれています。 – jer

関連する問題