У меня есть приложение ios, использующее раскадровки с кучей контроллеров.UIStoryboard Не удалось найти контроллер представления с идентификатором
После добавления нового ViewController, и настройки идентификации (Раскадровка ID)
Я пытаюсь создать экземпляр нового ViewController со следующим кодом:
SurveyNewViewController *newSurvey = [[self storyboard] instantiateViewControllerWithIdentifier:@"newSurveyView"];
[self presentViewController:newSurvey animated:YES completion:nil];
Все вроде бы правильно, но при запуске приложения на тренажере он сработает:
** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'Storyboard (<UIStoryboard: 0xa340fa0>) doesn't contain a view controller
with identifier 'newSurveyView''
Есть ли возможное объяснение ион для этого? Я использовал этот же подход в разных местах системы, и он работает хорошо.
У вас есть более 1 раскадровки? – rdelmar
Кроме того, что вы делаете в своем '' методе 'self раскадровки '? – micantox
да @rdelmar, у меня более одного раскадровки. @micantox '[self storyboard]' является свойством UIViewController. – gabrielrios