Я пытаюсь загрузить NiB-файлы из подпапок, основываясь на некоторых условиях во время выполнения.Проблема в том, что код может найти файл NIB, когда я вызываю метод pathForResource, но когда я запускаю приложение, я всегда получаю следующую ошибку
Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: 'Не удалось загрузить NIB в комплекте: 'NSBundle
Вот мой код:
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if(somecondition == true)
{
NSString* nibPath = [[NSBundle mainBundle] pathForResource:nibNameOrNil ofType:@"xib" inDirectory:@"CAS"];
NSString* customPath = [nibPath stringByDeletingLastPathComponent];
NSBundle* localeBundle = [NSBundle bundleWithPath:customPath];
if (localeBundle!= nil) {
nibBundleOrNil = localeBundle;
}
}
}
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
}
return self;
}