2009-10-21 11 views

答えて

17

xibをアーカイブ解除するときにinitWithFrame:が呼び出されるとは限らないため、そうです。 awakeFromNibまたはviewWillLoadまたはviewDidLoadを使用してください。どちらを選択するかは、表示プロセスのどの段階でコードを挿入する必要があるかによって大きく異なります。

また、回答はthis questionです。

3

ドキュメンテーション - - initWithFrame:によると、後でビューオブジェクトがnibファイルからロードされたときは呼び出されません。 nibファイル内のオブジェクトは再構成され、initWithCoder:メソッドを使用して初期化されます。このメソッドは、nibファイルに格納されている属性と一致するようにビューの属性を変更します。

関連する問題