2010年11月10日水曜日 起動しないアプリw『awakeFromNibとinitの使い分け』 アプリケーションが起動するときのお話です。 initも文字通り初期化が記述されるメソッドだし、Nibから起動されたときに呼ばれるメソッドであるawakeFromNibもいかにも初期化に使うにはもってこいのメソッドっぽい。 よくわかんないから、全部initでやっとくか!とかすると、大きな地雷を踏んでしまう。 結論としては、 initはクラス自身の初期化 awakeFromNibはアウトレットに接続されているインスタンスの初期化 が基本だよ。 アプリケーションが起動したときのオブジェクトの生成>呼ばれるメソッドの順序を整理しとかないとハマりやすい。※シーケンス図とか書けないので箇条書きで。。。 アプリケーション起動! Nibファイルが読み込まれる ファイル内オブジェクトのインスタン