добавить проблему просмотра SplitViewController под iOS5

Когда я пытаюсь добавить SplitViewController для просмотра иерархии, приложение завершается:

Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[UIPopoverController initWithContentViewController:] нельзя вызывать с nil».

SplitViewController *viewController = [[SplitViewController alloc] init];
[self.window addSubview:viewController.view];

Где подкласс SplitViewController для UISplitViewController

Я не понимаю, о каком поповере идет речь. Эта проблема появляется только на iOS5.


person andrew.turkin    schedule 03.08.2011    source источник


Ответы (1)


После инициализации viewController вы должны установить его viewControllers с помощью viewController.viewControllers = [NSArray arrayWithObjects:leftNavigationController, rightNavigationController, nil];

Иначе ваш SplitViewController не знает, что отображать слева и справа.

Обратите внимание и на делегата.

Пожалуйста, проверьте, помогает ли это :)

person FernandoH    schedule 31.08.2011