0

2 つの 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];

あなたが私を助けることができれば、どうもありがとう:)

4

1 に答える 1

0

1 つを互いの内側に配置する必要があります。

例:水平pageViewControllerがあり、そのすべてのページが垂直pageViewControllerであり、すべてのページが最終コンテンツです(あなたの場合はTCDateViewControllerだと思います)

于 2013-10-11T07:08:16.023 に答える