Черный экран на раскадровке iPad с использованием splitViewController - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть приложение, чья раскадровка на iPhone работает нормально.Моя раскадровка iPad (в которой используется контроллер с разделенным видом) просто имеет черный экран.

  • Ведение журналов говорит мне, что методы -viewDidLoad: как основного, так и подробного контроллеров называются
  • Ведение журнала также говорит мне, что представление моей детали -drawRect: называется

Я не публиковал код, потому что думаю, что проблема заключается в настройке раскадровки (раскадровка iPhone работает нормально).

Обновление : -viewDidAppear: не вызывается ни в одном из моих контроллеров представления, либо.

1 Ответ

1 голос
/ 15 декабря 2011

В приложении iPhone вы можете указать корневой вид вашего приложения с помощью «Основное имя основного файла nib» в файле info.plist. Судя по всему, правильный iPad не загружается для iPad. Попытка добавить / или установить правильное представление для "Основное имя основного файла пера (iPad)" в файле info.plist.

Кроме того, убедитесь, что вы используете правильный метод жизненного цикла приложения для загрузки ваших представлений.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


    if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {

        [self.window addSubview:yourSplitViewController.view];

    } else {

        [self.window addSubview:yourNavigationController.view];

    }

    [self.window makeKeyAndVisible];

    return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...