1

ビューを動的にロードしようとすると、奇妙な問題が発生します。

私が得るエラーは次のとおりです。

*キャッチされなかった例外'NSInternalInconsistencyException'が原因でアプリを終了します、理由:'バンドルにNIBを読み込めませんでした:'NSBundle(loaded)' with name'ItemView'' *最初のスロー呼び出しスタック:

奇妙なことに、それはランダムに発生しているように見えます-時にはそれが機能することもあれば、それが私に影響を与えることもあります。

次のようにアイテムを作成します。

CGRect  viewRect = CGRectMake(2.5, 2.5, 100, 80);
ItemView *item = [[ItemView alloc] initWithFrame:viewRect];

コンストラクターは次のとおりです。

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"ItemView" owner:self options:nil];
        rootView = [subviewArray objectAtIndex:0];
        [itemButton addTarget:self action:@selector(itemButtonPressed) forControlEvents:UIControlEventTouchUpInside];
        [self addSubview:rootView];
    }
    return self;
}

誰かがこれを引き起こす原因を知っていますか?

4

0 に答える 0