-[UIViewController _loadViewFromNibNamed:bundle:] was unable to load a nib named "TwitterDrilldownView"
Я получаю вышеуказанную ошибку, когда помещаю новый ViewController в стек навигации. Это push-код,
[self.navigationController pushViewController:[[[TwitterDrilldownViewController alloc] initWithTwitterAnnotation:temp] autorelease] animated:YES];
По сути, я просто помещаю вновь выделенное и инициализированное представление в стек. Метод инициализации ViewController:
- (id)initWithTwitterAnnotation:(TwitterInfo *)aPOI {
if(self = [super init]) {
poi = aPOI;
}
return self;
}
Как видите, я не использую инициализацию с помощью метода nib, и в моем проекте нет файла nib с именем TwitterDrilldownView.
У меня был файл пера до того, как я создал TwitterDrilldownViewController с именем TwitterDrillDownView, но я использовал его для тестирования макета и, опять же, никогда не использовал его. Когда я создал TwitterDrilldownViewController, в проекте присутствовал TwitterDrillDownView.nib, и именно после этого этапа я удалил перо.
Единственная причина этой проблемы, о которой я могу подумать, заключается в том, что XCode каким-то образом создал зависимость от файла пера, поскольку файл пера и контроллер представления называются одинаково (TwitterDrilldownView.nib, TwitterDrilldownViewController.m), как если бы стараюсь быть полезным, но в конечном итоге портит мой проект.
Я попытался удалить и воссоздать контроллер представления в надежде, что все ссылки будут уничтожены, и удалил все ссылки на файлы пера в проекте, но безрезультатно.
Кто-нибудь, пожалуйста, имеет какой-либо опыт с этой проблемой или знаете возможное решение?