2015-02-21 2 views
1

Согласно новым рекомендациям, рекомендуется использовать раскадровку LaunchScreen вместо обычных изображений. Я изменил проект iOS 7, преобразованный в iOS 8, и добавил раскадровку, но теперь я получаю предупреждение:Добавление LaunchScreen.storyboard вызывает неподдерживаемую проблему с конфигурацией

Сцена недоступна из-за отсутствия точек входа и не имеет идентификатора для доступа во время выполнения через -instantiateViewControllerWithIdentifier

Есть ли что-то, что мне не хватает? Когда вы создаете новый проект iOS 8, он использует LaunchScreen.xib вместо LaunchScreen.storyboard, но все ссылки говорят об использовании раскадровки и ничего не упоминают о предупреждениях или ошибках.

ответ

2

Не знаю, почему они предлагают использовать раскадровки в качестве экранов запуска, когда файлы XIB проще и не создают ошибок. Предложите использовать XIB.

Когда вы добавляете файл под iOS | Пользовательский интерфейс - это экран запуска. Просто скопируйте элементы из раскадровки, вставьте в XIB и сбросьте ограничения. Большинство экранов запуска тривиальны, поэтому это не займет много времени. Это помогает сделать XIB того же размера, что и панель рассказов.

+0

Но это не работает при использовании UINavigationBar. Бар будет сверху экрана вместо ob ниже строки состояния. – Thyraz