контейнер ViewController с прокручиваемыми ViewControllers

Я ищу идеи для прокрутки, содержащей ViewControllers. Мне нужно знать положение содержащихся контроллеров представления. Я уже пробовал UIPageViewController, но не могу заставить делегата прокрутки работать. Я также не хочу добавлять представления viewController для прокрутки, потому что это не очень хорошее решение. ищу идеи и примеры


person ninja_iOS    schedule 24.10.2013    source источник


Ответы (2)


Я не уверен в результате, который вы хотите получить, но похоже, что вы хотите управлять более чем одним UIViewController и отображать связанное представление в одном и том же, скажем, «contentView»... если это так, вы можете на самом деле есть основной контроллер представления и 'addChildViewController' к нему, да, это также имя метода, таким образом вы можете добавить представление каждого контроллера представления к представлению основного контроллера представления и жизненный цикл дочерних элементов принадлежит отцу. Я сделал это просто, но это всего лишь идея, над которой вы можете работать. Я надеюсь, что это полезно для вас...

person Manu    schedule 24.10.2013

Вы можете использовать этот метод, чтобы получить scrollView pageViewController, и вы должны использовать стиль UIPageViewControllerTransitionStyleScroll.

for (UIView *view in self.pageViewController.view.subviews) {
    if ([view isKindOfClass:[UIScrollView class]]) {
        [(UIScrollView*)view setDelegate:self];
    }
}
person zlszk    schedule 26.09.2014