.-- --

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 comment(-) trackback(-)
.27 2009

applicationDidBecomeActive のタイミング

Tasaki です。

昨日のエントリーの結果はまだ不明ではありますが、
今回はレジューム機能を実装するポイントについて考えてみます。

UIApplicationDelegate プロトコルの、
- ( void ) applicationDidBecomeActive:( UIApplication ) application メソッドは、
アプリケーションがアクティブになったタイミングで
呼び出されるとされています。

これが、具体的にはいつなのか、ちょっと確かめてみました。

実験内容(実験という表現は、少しおおげさな気もしますが)は、
ルートビューコントローラの loadView と、
このメソッドのどちらが先に呼ばれるか、というものです。

結果は、ルートビューコントローラの loadView が先に呼ばれ、
その後、applicationDidBecomeActive: が呼ばれました。

レジューム作業は、アプリケーションの初期化が終わって、
ユーザーに制御を渡す前に行うのがタイミングとしては妥当なので、
applicationDidBecomeActive: の中でレジュームを
実行するのがよい、という結論に至りました。

複数のビューコントローラの loadView を初期化時に
呼んだ場合にどうなるのかは確かめていませんが、
おそらく、最後に applicationDidBecomeActive: が
呼ばれるんだと思います。


それにしても、レジューム機能の実装って
思った以上に厄介ですね。
相変わらず苦戦中であります。

関連記事
スポンサーサイト

Comment

Post comment

  • comment
  • secret
  • 管理者にだけ表示を許可する

Trackback

trackbackURL:http://appteam.blog114.fc2.com/tb.php/24-bf59a68e

ブログ内検索

関連リンク

製品情報

最新記事

カテゴリ

プロフィール

neoxneo



NEXT-SYSTEM iOS Developers Blog


  • UTO:
    カナダ版iPhone4Sは、マナーモードでシャッター音がならない…


  • Ehara:
    ...


  • Hayate:
    ...


  • Tasaki:
    Developer登録完了...したのはいいけど


  • Ueda:
    ...



リンク

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。