Я ищу идеи для прокрутки, содержащей ViewControllers. Мне нужно знать положение содержащихся контроллеров представления. Я уже пробовал UIPageViewController, но не могу заставить делегата прокрутки работать. Я также не хочу добавлять представления viewController для прокрутки, потому что это не очень хорошее решение. ищу идеи и примеры
контейнер ViewController с прокручиваемыми ViewControllers
Ответы (2)
Я не уверен в результате, который вы хотите получить, но похоже, что вы хотите управлять более чем одним UIViewController и отображать связанное представление в одном и том же, скажем, «contentView»... если это так, вы можете на самом деле есть основной контроллер представления и 'addChildViewController' к нему, да, это также имя метода, таким образом вы можете добавить представление каждого контроллера представления к представлению основного контроллера представления и жизненный цикл дочерних элементов принадлежит отцу. Я сделал это просто, но это всего лишь идея, над которой вы можете работать. Я надеюсь, что это полезно для вас...
Вы можете использовать этот метод, чтобы получить scrollView pageViewController, и вы должны использовать стиль UIPageViewControllerTransitionStyleScroll.
for (UIView *view in self.pageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
[(UIScrollView*)view setDelegate:self];
}
}