Я пытаюсь создать экземпляр NSWindowController
из окна редактора в моем OS X приложение:Раскадровка не содержит контроллер с идентификатором «MainWindow»
NSWindowController *mainWindowController = [[NSStoryboard storyboardWithName:@"Main" bundle:nil] instantiateControllerWithIdentifier:@"MainWindow"];
Но это то, что я получаю:
Storyboard (<NSStoryboard: 0x618000008500>) doesn't contain a controller with identifier 'MainWindow'
.
Но в раскадровке:
Он установлен. Нет, нет других раскадровки. Да, я пробовал очистить проект и папку сборки, но ничего не меняется.
Зачем нужна эта ошибка?
UPDATE: Я строй моего приложения, возвращаясь к раскадровке, и я вижу, что раскадровка ID снята с охраной:
Как Раскадровкой ID получить незадана сам по себе?
Когда это случилось со мной, я заметил, что идентификатор раскадровки оконного контроллера уходит каждый раз, когда я закрываю проект и открываю его снова. Вероятно, это была ошибка, связанная с функцией автосохранения. Я вручную сохранил файл раскадровки и Clean - Build - Run. это сработало. Ваш собственный ответ помог мне сэр. –
То же самое здесь! Спасибо за обходной путь! – Hans