我正在开发一个应用程序,我正在使用iOS5故事板。基本上我有一个UITabBarController作为根控制器,它包含一些UIViewController和一个UISplitViewController。我想要做的就是使用UIPageViewController作为UISplitViewController的DetailController。问题是UIPageViewController不显示它的视图控制器,但它显示一个黑屏。我要做的就是在DetailController的viewDidLoad方法来初始化两个内容视图控制器,并指令它们分配: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动态加载,但它不工作。
任何帮助将非常感激。 谢谢