2015-03-04 6 views
-1

Сцена недоступна из-за отсутствия точек входа и не имеет идентификатора для доступа во время работы через -instantiateViewControllerWithIdentifier :.Как исправить ошибку сцены?

Что я должен делать для этой ошибки?

ответ

0

Это только предупреждение. Если вы используете эту сцену, игнорируйте это предупреждение, в противном случае удалите эту сцену, потому что ее никто не нуждается.

+0

нет никакой ошибки сцены после того, как я сделал то, что вы сказали, но теперь есть «Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryboardFile„Main“- возможно, точка входа не установлен ? " ошибка. - – legolas

1

Выберите ViewController в раскадровку, который не доступен и добавить раскадровки ID enter image description here

+0

нет ошибки сцены после того, как я сделал то, что вы сказали, но теперь есть «Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryboardFile« Main »- возможно, указанная точка входа не установлена?». – legolas

0

Это происходит, когда View Controller/Сцена не имеет SEGUE к ней и ни не существует идентификатор, определенный для ViewController/Место действия.

Так что в основном XCode жалуется, что, хотя вы создали сцену, вы не можете использовать ее каким-либо возможным способом.

Поэтому в зависимости от ваших потребностей:

1) Вы, возможно, потребуется определить SEGUE к нему (может быть с идентификатором)

ИЛИ

2) Определить Stoaryboard переключателю. При выборе сцены -> Правая панель -> Идентичность инспектор (третья иконка) -> Stoaryboard ID

ИЛИ

Игнорируйте его сейчас.

+0

нет ошибки сцены после того, как я сделал то, что вы сказали, но теперь есть «Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryboardFile« Main »- возможно, назначенная точка входа не установлена?». - – legolas

+0

http://stackoverflow.com/questions/20875823/ios-7-failing-to-instantiate-default-view-controller Это может помочь. – Taha

0

Убедитесь, что вы сделали это.

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 
     let viewController = storyBoard.instantiateViewControllerWithIdentifier("firstView") as ViewController 
     self.presentViewController(viewController, animated:true, completion:nil) 

enter image description here

Смежные вопросы