получить черный экран при переключении контроллера представления с помощью раскадровки XCode

StackOverflow https://stackoverflow.com//questions/9619087

Вопрос

Я пишу простое приложение с контроллером панели вкладок и двумя вкладками.Первая вкладка переключится на другой UITableViewController, который работает нормально.Вторая вкладка должна переключиться на контроллер представления, который наследуется от UIViewController, но он просто показывает черный экран.

И я подключился к функциям ViewDidLoad, ViewDidAppear в целевом UIViewController, и обнаружил, что он загружается хорошо.Но у меня просто черный экран.Есть идеи, что здесь происходит?И как это исправить?

Это было полезно?

Решение

удалить пустую реализацию - (void)loadView из вашего viewController.Поскольку вы загружаете свое представление из пера (в вашем случае раскадровки), вам не нужно создавать свое представление в коде (т.е.осуществлять loadView).

Он существует из-за ошибки (10887149) в шаблоне контроллера представления Xcode.

РЕДАКТИРОВАТЬ:Эта ошибка исправлена ​​в Xcode 4.3.2.Шаблон больше не содержит - (void)loadView

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top