awakeFromNibとinit

awakeFromNibとinitの使い分け(タイミング)

  • initはクラス自身の初期化
  • awakeFromNibはアウトレットに接続されているインスタンスの初期化

 

実行順序

  1.  アプリケーション起動
  2. Nibファイルが読み込まれる
  3. ファイル内オブジェクトのインスタンス化と初期化 ←alloc > init が呼ばれる
  4. Nibの属性を各インスタンスに反映
  5. 各インスタンスのawakeFromNibが呼ばれる
  6. アプリケーション起動完了

 

 

参考

 

カテゴリー: iOS パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です