У меня есть главный диспетчер просмотра с кнопкой, при щелчке должен появиться 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];
Я был бы признателен, если вы могли бы помочь мне, где я буду неправильно
Какая строка кода вызывает сбой? Где вы называете метод 'watch' или доступ к свойству' watch' на экземпляре класса MainVC? – rmaddy
На самом деле весь код работает нормально. он падает где-то внутри внутреннего кода цели-c. Я читаю, что проблема может быть связана с изображением кнопки. я удалил его и прочитал, и теперь он отлично работает. однако теперь я получаю другую ошибку. я изменил вопрос, чтобы выявить эту ошибку – shirjai