2013-10-11 79 views
0

我想2 UIPageViewController共同努力精細用2軸(垂直和水平):UIPageViewController(水平)另一UIPageViewController內側(垂直)(2軸)

問題是我的垂直子視圖(pvcV)接管水平子視圖(pvcH),因爲我在水平子視圖之後聲明它。我該怎麼做才能讓兩者合作?我在這裏搜索了很多關於這樣的代碼,但沒有找到出去......

這是我在RootViewController的代碼:

self.pvcH = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil]; 
self.pvcH.delegate = self; 

self.pvcV = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationVertical options:nil]; 
self.pvcV.delegate = self; 

TCDataViewController *startingViewController = [self.modelController viewControllerAtIndex:0 storyboard:self.storyboard]; 
NSArray *viewControllers = @[startingViewController]; 
self.pvcH.dataSource = self.modelController; 
self.pvcV.dataSource = self.modelController; 

[self.pvcV setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:NULL]; 
[self.pvcH setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:NULL]; 

[self addChildViewController:self.pvcH]; 
[self addChildViewController:self.pvcV]; 
[self.view addSubview:self.pvcH.view]; 
[self.view addSubview:self.pvcV.view]; 

非常感謝,如果你能幫助我:)

回答

0

你應該把對方放在一起。

例如:你最終會具有水平pageViewController在它的每一個頁面是垂直pageViewController其中每一頁是您的最終內容(TCDateViewController你的情況,二想)

+0

我是這樣考慮到了。 花了很長時間,但現在看起來好了!我可以水平和垂直滾動:) Thx! – Tulleb