Задать вопрос
@mr_drinkens89

Как перейти на другую страницу UIPageViewController?

доброго времени суток.
Подскажите, есть UIPageViewController.
В контроллере, я добавляю новую страницу, и обновляю UIPageViewController с новыми количеством страниц.
Дак вот, как мне "перелистать" на эту новую созданную страницу? Грубо говоря, как сделать jump to page?
При этом, надо чтоб эта страница не была первой (переключатель снизу), а именно происходил процесс перехода.
То есть, получается, если эта новая страница будет последней, то должно пролистать до этой последней страницы.
Спасибо
  • Вопрос задан
  • 431 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vahan3x
iOS software engineer
Для этого вы должны вызвать метод setViewControllers(_:direction:animated:completion:) и передать ему массив содержащий только один view controller, тот который вы хотите. А весь стэк контроллеров, которые вы хотите показывать в вашем page view controller должен храниться в отдельном обьекте, который должен реализовывать протокол UIPageViewControllerDataSource. Подробнее про UIPageViewController вы можете прочитать в документации: https://developer.apple.com/reference/uikit/uipage...
Ответ написан
Комментировать
briahas
@briahas
ObjC, Swift, Python
Первая же гугл ссылка дает -
- (void)setViewControllers:(NSArray *)viewControllers 
                 direction:(UIPageViewControllerNavigationDirection)direction 
                  animated:(BOOL)animated 
                completion:(void (^)(BOOL finished))completion;`
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы