У меня есть проект, в котором используются файлы nib, нет раскадровки. В зависимости от настроек приложения мне нужно отобразить другой экран, чем тот, который отображается сейчас, когда приложение запущено. Я создал это представление как раскадровку в Interface Builder. В viewWilllAppear methodwhen определенные условия основного контроллера представления истинны, я пытаюсь загрузить новый раскадровки и вид контроллер:Не удалось найти раскадровку
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"IncompleteSettings.storyboard" bundle: [NSBundle bundleWithIdentifier:@"Convention"]];
IncompleteSetingsViewController *vc = [storyboard instantiateInitialViewController];
Я попытался прохождением ноля и [NSBundle mainBundle] расслоение аргумента.
Я получаю эту ошибку:
08-09 11: 38: 39,188 Convention [17091: 11603] *** Нагрузочного приложения из-за неперехваченное исключение 'NSInvalidArgumentException', причина: 'Не удалось найти раскадровку с именем' IncompleteSettings.storyboard 'в расслоении NSBundle (загружен)'
Детали проекта:
В вашем вопросе, вы говорите, ваш проект использует крупку и нет раскадровки. Почему вы пытаетесь создать раскадровку? –
Поскольку раскадровки - это новый способ, я решил использовать раскадровки. – septerr
Если вы используете раскадровки, вы должны перенести свои перья на раскадровку и связать их с помощью segues. –