User defined runtime attributes with Interface Builder versions prior to 4.2の直し方

今日はIBの話です。

InterfaceBuilderはUIを作成するのに、とても良いツールです。

特に非エンジニアでも割と直感的にいじれるので、比較的全てのビューをxibで作る様にしています。

さて、IBにはruntime attirbutesと言う実行時属性なるものを定める事が出来ます。
これについてはググって調べて下さい。

軽く説明すると、xibで作成したそれぞれのオブジェクトに対して実行時に値を設定出来ると言う物です。
コードが汚れずに済むし、自作したクラスのプロパティにもここで設定出来ます。
更に、同じxibを使い回せば同じviewが作成出来るので割と重宝しています。

いつもの様に使っていたらタイトルの様なエラーが出たので忘備録として書いています。

結論から書くと、このエラーは
FileInspector(option + command + 1)を開き、Interface Builder Document内にあるDevelopmentのプルダウンメニューを開きXCode4.2以上に設定して下さい。

スクリーンショット 2013-05-14 14.56.28

これに古いバージョンが設定されているとruntime attributesに対応しておらずエラーが出ると言う事でした。

何かのお役に立てば。

コメント

タイトルとURLをコピーしました