ビューを動的にロードしようとすると、奇妙な問題が発生します。
私が得るエラーは次のとおりです。
*キャッチされなかった例外'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;
}
誰かがこれを引き起こす原因を知っていますか?