Я разрабатываю приложение и использую раскадровку iOS5. По сути, у меня есть UITabBarController в качестве корневого контроллера, который содержит некоторые UIViewController и UISplitViewController. Что я хочу сделать, так это использовать UIPageViewController в качестве DetailController для UISplitViewController. Проблема в том, что UIPageViewController не показывает свои контроллеры представления, но показывает черный экран. Что я делаю, так это инициализирую два контроллера представления контента в методе viewDidLoad DetailController и назначаю их инструкцией:
[self setViewControllers:self.pagesViewControllerArray direction:UIPageViewControllerNavigationOrientationHorizontal animated:NO completion:nil];
так и не могу понять где ошибка.
Метод viewDidLoad выглядит следующим образом:
- (void)viewDidLoad{
self.dataSource = self;
self.delegate = self;
self.page1ViewController = [[Page1ViewController alloc] initWithNibName:@"Page1ViewController" bundle:nil];
self.page2ViewController = [[Page2ViewController alloc] init];
self.pagesViewControllerArray = [NSArray arrayWithObjects:self.page1ViewController, self.page2ViewController, nil];
[self setViewControllers:self.pagesViewControllerArray direction:UIPageViewControllerNavigationOrientationHorizontal animated:NO completion:nil];
}
Я пытался использовать как контроллер представления с его связанным пером, так и контроллер представления с динамически загруженным представлением, но он не работает.
Любая помощь могла бы быть полезна. Спасибо