У меня есть приложение, чья раскадровка iPhone работает нормально. Моя раскадровка iPad (которая использует контроллер с раздельным просмотром) просто появляется с черным экраном.Черный экран на раскадровке iPad с использованием splitViewController
- Logging говорит мне, что
-viewDidLoad:
метод как на главных и подчиненные диспетчер зрения в настоящее время называется - Logging также говорит мне, что посмотреть мою деталь в-х
-drawRect:
вызываются
Я не отправлял код потому что я думаю, что проблема кроется в моей настройке раскадровки (iPhone раскадровки прекрасно работает).
Update: -viewDidAppear:
не называют ни в одном из моих контроллеров зрения, либо.
Я использую XCode 4, у моего файла info.plist есть запись 'Main baseboard base name (iPad)', которая установлена на 'iPad'. Кажется, что он работает нормально. О методе '- application: didFinishLaunchingWithOptions:': я могу проверить его на 'UI_USER_INTERFACE_IDIOM()', но я не знаю, как здесь ссылаться на объект контроллера разделенного вида. В любом случае, у меня есть другие демонстрационные проекты, которые используют контроллер разделенного представления на iPad и возвращают только ДА в этом методе, они ничего не делают, что заставляет меня думать, что проблема должна лежать в другом месте. – user16973
Используете ли вы наконечник для контроллера корневого представления iPad или выкладываете все в коде? – jerrylroberts
Спасибо за помощь @jerry, я понял это довольно долгое время. Оказывается, мое представление вызывает источник данных, который еще не настроен. Почему это делает весь экран черным, которого я не знаю, но по крайней мере я сейчас на правильном пути. – user16973