nib を使用して UIView をサブクラス化しようとしています。次のコードを使用します。
- (void)awakeFromNib
{
[super awakeFromNib];
NSArray *v = [[NSBundle mainBundle] loadNibNamed:@"Qus_Scale1to7View" owner:self options:nil];
[self addSubview:[v objectAtIndex:0]];
}
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
NSArray *v = [[NSBundle mainBundle] loadNibNamed:@"Qus_Scale1to7View" owner:self options:nil];
[self addSubview:[v objectAtIndex:0]];
}
return self;
}
これにより、オブジェクトが正しく作成され、ビューも表示されます。オブジェクトがペン先から読み込まれると、デリゲートは即座に null になり、それに値を割り当てようとしても無視されます。
その理由がわかる方いらっしゃいますか?
前もって感謝します。