2014-11-07 3 views
0

У меня есть главный диспетчер просмотра с кнопкой, при щелчке должен появиться uicollectionview. Я использовал навигационный контроллер для перемещения между 2. Однако я не могу открыть UICollectionView.uicollectionview в навигационном контроллере

Я получаю следующую ошибку

, истекающий приложение из-за неперехваченного исключением «NSInternalInconsistencyException», причина: «Не удалось загрузить СИБ в пачке:„NSBundle (загружен)“с именем„watchViewController“»

Вот код

watchViewController *watchVC = [[watchViewController alloc] initWithNibName:@"watchViewController" bundle:nil]; 

AppDelegate* appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; 

UINavigationController *watchNavCtrl = [[UINavigationController alloc] initWithRootViewController:watchVC]; 
[watchNavCtrl setViewControllers:[NSArray arrayWithObject:mainVCObj]]; 

appDelegate.window.rootViewController = watchNavCtrl; 
[appDelegate.window makeKeyAndVisible]; 

[mainVCObj.navigationController pushViewController:watchVC animated:YES]; 

Я был бы признателен, если вы могли бы помочь мне, где я буду неправильно

+1

Какая строка кода вызывает сбой? Где вы называете метод 'watch' или доступ к свойству' watch' на экземпляре класса MainVC? – rmaddy

+0

На самом деле весь код работает нормально. он падает где-то внутри внутреннего кода цели-c. Я читаю, что проблема может быть связана с изображением кнопки. я удалил его и прочитал, и теперь он отлично работает. однако теперь я получаю другую ошибку. я изменил вопрос, чтобы выявить эту ошибку – shirjai

ответ

0

Я смог получить исправление. но весьма озадачен этим я должен был установить initWithNibName = ноль в

watchViewController * watchVC = [[watchViewController Alloc] initWithNibName: @ "watchViewController" связка: ноль];

изменен

watchViewController * watchVC = [[watchViewController Alloc] initWithNibName: ноль сверток: ноль];

вышеупомянутое изменение сработал. Я сделал все трюки, прежде чем это упоминалось в других сообщениях. readded СИБ файл добавлен в расслоении buildphases сделал, что он не чувствителен к регистру

, но в конечном итоге проблема была где-то еще кто-нибудь какие-либо идеи по этой логике?

Thanks

Смежные вопросы