0

1 つの .xib ファイルに 1 つのビューを追加し、そのクラスを my に変更しますCustomViewClass。そのクラス内には、.xib の作成時に呼び出される書き換えメソッドがあります。

- (id)initWithCoder:(NSCoder *)aDecoder{
if(self == [super initWithCoder:aDecoder]){
    //Load  the xib
    NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"SliderVW" owner:nil options:Nil];
    self = [array objectAtIndex:0];
}
return self;
}

このメソッドは 1 つの xib を呼び出してセルフ ビューに割り当てますCustomViewClassが、何かが間違っています。回線に EXC_BAD_ACCESS が表示される

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"SliderVW" owner:nil options:Nil];

しかし、私はその理由を理解できません。

4

1 に答える 1

0

以下を使用して、機能するかどうかを確認してください。

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"SliderVW" owner:self options:nil];

所有者の引数「nil」を「self」に変更しました。

于 2012-06-20T06:39:43.180 に答える