0

我正在寻找包含 ViewControllers 的滚动的想法。我需要知道包含视图控制器的位置。我已经尝试过 UIPageViewController 但我无法让滚动委托工作。我也不想添加 viewController 的视图来滚动,因为它不是很好的解决方案。我正在寻找想法和例子

4

2 回答 2

1

我不确定您想要获得的结果,但似乎您想要管理多个 UIViewController 并在同一个中播放相关视图,比如说“contentView”......如果是这种情况,您可以实际上有一个主视图控制器和'addChildViewController'到它,是的这也是方法的名称,这样你可以将每个视图控制器的视图添加到主视图控制器的视图中,以及孩子的生命周期为父亲所有。我把它简单化了,但这只是一个你可以研究的想法。我希望这对你有帮助......

于 2013-10-24T10:29:47.933 回答
0

你可以使用这个方法来获取pageViewController的scrollView,你应该使用UIPageViewControllerTransitionStyleScroll样式。

for (UIView *view in self.pageViewController.view.subviews) {
    if ([view isKindOfClass:[UIScrollView class]]) {
        [(UIScrollView*)view setDelegate:self];
    }
}
于 2014-09-26T08:45:21.957 回答