iOS-Masterviewcontroller не отображается - PullRequest
3 голосов
/ 05 февраля 2012

Я боролся с очень странной проблемой. В раскадровке iPad я перетаскиваю UISplitViewController. В контроллер детального вида я поместил UIImage и установил его изображение в изображение. И я делаю то же самое с главным контроллером представления. Я делаю это только для того, чтобы увидеть как основной, так и подробный контроллеры отображения в ландшафтном режиме. Но когда я запускаю приложение в симуляторе iPad, только детализированный контроллер захватывает всю область экрана, а мастер не отображается. Я попытался установить ориентацию контроллера разделенного вида на альбомную, чтобы он запускался в ландшафтном режиме, но это не помогло. Я знаю, что я что-то здесь упускаю. Что это такое? Заранее спасибо.

1 Ответ

3 голосов
/ 05 февраля 2012

Нашел проблему.Кажется, мне нужно настроить контроллеры как основного, так и детального вида для поддержки определенных ориентаций.Это означает, что вы просто перетаскиваете контроллер вида на раскадровку, делая его контроллером детального / основного вида и помещая изображение внутрь, не будет работать.Мы должны создать подкласс UIViewController и установить классы в раскадровке для этих вновь созданных пользовательских подклассов UIViewController.Это потому, что нам нужно реализовать метод shouldAutoRotate ... в обоих контроллерах представления.

...