Nibファイルから構築される際に使われるUIViewのイニシャライザメソッド
UIViewを新規作成したときにテンプレートとして生成されるイニシャライザメソッドは
- (id)initWithFrame:(CGRect)frame { if ((self = [super initWithFrame:frame])) { // Initialization code } return self; }
ですが、このメソッドはUIViewがNibファイルから構築される際には呼び出されないようです。
Nibファイルから構築されるUIViewを書く際は、
- (id)initWithCoder:(NSCoder *)aDecoder { if ((self = [super initWithCoder:aDecoder])) { // Initialization code } return self; }
に初期化コードを書けばいいようです。