2014-09-12 1 views
0

У меня есть UIPageViewController с 3 видами. Я хочу перейти от одного представления к другому в событии с кнопками (что-то вроде кнопок snapchat, которые помогают вам в навигации, даже если проделывают также работу). Я в настоящее время использую следующие:UIPageViewController переход на другой вид на событие

//the navWrapper is the view currently displayed 
//it asks the PageViewController to set its view abruptly to the nextWrapper 
[navWrapper.rootViewController.pageViewController setViewControllers:@[nextWrapper] direction:UIPageViewControllerNavigationDirectionReverse animated:NO completion:nil]; 

Это работает, потому что он изменяет контроллер представления отображается правильно, но я ищу способ, чтобы этот переход так же, как коромысло будет выглядеть (вместо резкое изменение в представлении без анимации, которая происходит прямо сейчас).

Искал вокруг, но не понял, это еще вне, предложения приветствуются :)

+0

попробуйте использовать scrollView вместо PageView, если вы хотите анимировать переход – Bejibun

+0

Почему вы передаете NO для анимированного аргумента, если хотите анимацию? – rdelmar

ответ

0

Почему бы не установить animated в YES

[navWrapper.rootViewController.pageViewController setViewControllers:@[nextWrapper] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil]; 

и если вы заинтересованы, есть способ, чтобы вызвать распознаватель жестов программно в this question

+0

Святое дерьмо, так устало и избило такие вещи, просто проскользнув через xD Спасибо! – Fdo