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

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

Posted in iPhone.

Objective Cでフォーマット指定で文字列をつくる

printf()を Objective C でやるにはNSString stringWithFormatを使う。

結果
hoge_01

Pocket

Posted in iPhone.

iPhoneのDefault.pngとIcon.png

  • Default.png
    アプリ起動時にタイトルやメイン画面が処理されて表示されるまでに表示される画像で、「resources」直下にDefault.pngで保存します。
    画像がない場合は黒い画面になります。
  • Icon.png
    アプリのアイコンです。サイズは57×57。
    Plistエディタでinfo.plistの「Icon file」キーにIcon.pngを指定します。
    デフォルトでは光沢の効果がつくので、これをOFFするのはinfo.plistの「Icon already includes gloss effects」をチェックします。
Pocket

Posted in iPhone.