Xamarin iOS UIPageViewController SetViewControllers参见页面之间

时间:2018-12-01 00:25:08

标签: ios xamarin uipageviewcontroller

我正在创建一个带有UIPageViewController及其正上方的选项卡的项目。

我想使用标签导航,所以我知道可以使用SetViewControllers(controller, ...)跳转到其他标签。

但是,如果a有3个控制器(A,B,C),那么我从A跳到C,如何制作一个动画,在跳到C之前也显示B?

谢谢

1 个答案:

答案 0 :(得分:0)

在方法SetViewControllers的回调Event_handler中从A跳到B后,您可以导航到C。请参考以下代码。

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);
  });