我正在搜索包含ViewControllers的滚动的想法。我需要知道包含视图控制器的位置。 我已经尝试过UIPageViewController,但是我无法让滚动委托工作。 我也不想添加viewController的视图来滚动,因为它不是很好的解决方案。 我正在寻找想法和例子
答案 0 :(得分:1)
我不确定你想要获得的结果,但似乎你想要管理多个UIViewController并在相同的视图中显示相关的视图,让我们说“contentView”...... 如果是这种情况,你实际上可以有一个主viewcontroller和'addChildViewController',是的,这也是方法的名称,这样你就可以将每个viewcontroller的视图添加到主视图控制器的视图孩子的生命周期归父亲所有。我做得很简单,但这只是一个你可以继续努力的想法。我希望这对你有帮助......
答案 1 :(得分:0)
您可以使用此方法获取pageViewController的scrollView,您应该使用UIPageViewControllerTransitionStyleScroll样式。
for (UIView *view in self.pageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
[(UIScrollView*)view setDelegate:self];
}
}