получить черный экран при переключении контроллера представления с помощью раскадровки XCode
-
09-12-2019 - |
Вопрос
Я пишу простое приложение с контроллером панели вкладок и двумя вкладками.Первая вкладка переключится на другой UITableViewController, который работает нормально.Вторая вкладка должна переключиться на контроллер представления, который наследуется от UIViewController, но он просто показывает черный экран.
И я подключился к функциям ViewDidLoad, ViewDidAppear в целевом UIViewController, и обнаружил, что он загружается хорошо.Но у меня просто черный экран.Есть идеи, что здесь происходит?И как это исправить?
Решение
удалить пустую реализацию - (void)loadView
из вашего viewController.Поскольку вы загружаете свое представление из пера (в вашем случае раскадровки), вам не нужно создавать свое представление в коде (т.е.осуществлять loadView
).
Он существует из-за ошибки (10887149) в шаблоне контроллера представления Xcode.
РЕДАКТИРОВАТЬ:Эта ошибка исправлена в Xcode 4.3.2.Шаблон больше не содержит - (void)loadView