UIViewControllerの初期化とメモリ破棄のタイミング

  • viewDidLoad
    ビューの読み込みが終了した時にこの処理が呼ばれる。
    インスタンス化されたときに呼ばれる。
    画像や音声ファイルなどのメディアを読み込むのはこのタイミング。
    ここで確保したメモリは、deallocとviewDidUnloadの両方でreleaseする必要がある。
  • viewWillAppear
    ビューが描画される前やアニメーションが始まる前にこの処理が呼ばれる。
    表示前に呼ばれる。
    表示するモデルの位置などを初期化するのはこのタイミング
  • viewDidAppear
    ビューが最後まで描画された後やアニメーションが終了した後にこの処理が呼ばれる。
    表示後に呼ばれる。
  • viewDidUnload
    メモリが不足したときに呼ばれる。
    viewDidLoadメソッドで確保したメモリはここで解放する。
  • viewWillDisappear
    ビューが非表示にされる前や解放される前にこの処理が呼ばれる。
  • viewDidDisappear
    ビューが非表示にされたり解放された時にこの処理が呼ばれる。
Pocket

Posted in iPhone.

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">