Я разрабатываю приложение, и я использую раскадровку iOS5. В основном у меня есть UITabBarController в качестве корневого контроллера, который содержит некоторый UIViewController и UISplitViewController. Я хочу, чтобы использовать UIPageViewController как DetailController UISplitViewController. Проблема в том, что UIPageViewController не отображает свои контроллеры представлений, но показывает черный экран. Что я могу сделать, чтобы инициализировать два содержимого контроллеров отображения в методе viewDidLoad в DetailController и назначить их с инструкцией:iOS5 раскадровка UIPageViewController
[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];
}
Я пытался использовать как ViewController с его пишущим узлом, связанной и ViewController с его точки зрения динамически загружен, но он не работает.
Любая помощь была бы действительно оценена. Спасибо