IBOutletについて

760 ワード

Interface Builderを使用するには、XXViewControllerのようなものが必要です.hにIBOutletタグを追加します.IBOutletは、コンパイラにとってはタグにすぎません.つまり、コンパイラはこのキーワードを無視します.Interface Builderは、IBOutletに基づいてBuilderで操作できるメンバー変数を探します.
IBOutletとして宣言され、Interface BuilderでUIコンポーネントに接続されているメンバー変数は、1回追加されます.よくある状況は
IBOutlet UILabel *label;

このlabelはInterface BuilderでUILabelに接続されています.このとき,このlabelのretainCountは2である.したがって、IBOutlet変数を使用する限り、deallocまたはviewDidUnloadでreleaseという変数をreleaseする必要があります.