Xamarin iOS UIPageViewController SetViewControllers см. Страницу между - PullRequest
0 голосов
/ 01 декабря 2018

Я создаю проект с UIPageViewController и вкладками чуть выше него.

Я хочу перемещаться с помощью вкладок, поэтому я знаю, что могу использовать SetViewControllers(controller, ...) для перехода на другие вкладки.

Но если a имеет 3 контроллера (A, B, C), то я прыгаю с A на C, как я могу сделать анимацию, которая также показывает B, прежде чем перейти к C?

Спасибо

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете перейти к C после перехода от A к B в обратном вызове Event_handler метода SetViewControllers. Ссылаться на следующий код.

pageViewController = new UIPageViewController(UIPageViewControllerTransitionStyle.PageCurl, UIPageViewControllerNavigationOrientation.Horizontal,UIPageViewControllerSpineLocation.Max);

//...
pageViewController.SetViewControllers(new UIViewController[] { B }, UIPageViewControllerNavigationDirection.Forward, true, (bool finished) =>
  {    
      pageViewController.SetViewControllers(new UIViewController[] { C }, UIPageViewControllerNavigationDirection.Forward, true,null);
  });
...