2011-01-26 11 views
0

私のアプリケーションはビューベースのアプリケーションです。最初はロゴを表示し、数秒後に別のビューに変わります。それ以降、ユーザは多くの異なるビューに切り替えることができます。 Sooooo ..私の問題:事は、私が自分のアプリケーションを再起動するときです。 [..よく閉じて、アイコンに触れることによって再び開く]アプリ自体は、最初のビューにジャンプして再起動しません。反対に:再起動時に、ユーザは開いていた最後のビューに戻るだけです。 これはなぜ私は知りません。 それは何らかの形で手動で再起動した後、非常に最初のビューに戻るには、アプリを伝えるために正常ですか?もしそうなら、私はどうすればいいのですか?問題:再起動するアプリケーション

PS。 私は何をすべきかわからない。おそらく、私の問題は、私が時間の遅れの後に変更する最初のビューで使用したタイマーと関係しているのだろうか?

私を助けることができる人は誰ですか?

答えて

0

あなたの問題は、iPhone 4の時点で、ホーム画面に戻るとアプリが終了しないということです。それはちょうど非アクティブにされているので、再び開くと再びアクティブになります。ほとんどの場合、これは良いことです。あなたのアプリでうまくいかない場合は、YESの値でUIApplicationExitsOnSuspendキーをInfo.plistに追加することができます。

(私が言ったように、それは実際にそれがあなたのスプラッシュ画面が再び示され得ることについてだけだ場合、。ユーザビリティを助け、ほとんどのユーザーが、おそらくAppleがそれに難色を示すだろう場合にのみこれを行う必要があります。)

+0

あなたの迅速な回答には本当にありがとうございます。 – iSteffiLo

0

のiOS 4.0以降アプリケーションの再起動時に元の場所に戻って再起動できるようにする、高速起動機能を備えています。

1)あなたのアプリケーションのデリゲートがあることについてはなくバックグラウンドにし、再開情報を受信します。この問題に対処する方法はいくつかあります。 - (void)applicationDidBecomeActive:(UIApplication *)applicationおよび- (void)applicationDidEnterBackground:(UIApplication *)applicationは、ここで関連する機能です。 docsを確認してください。
2)チャックがすでに指摘したようにまた、あなたのInfo.plistでUIApplicationExitsOnSuspendを含むことによって、完全にバックグラウンド、不活性状態を無効にすることができます。

全体として、Apple側のapplication state文書を確認する必要があります。

関連する問題