我正在创建一个带有UIPageViewController及其正上方的选项卡的项目。
我想使用标签导航,所以我知道可以使用SetViewControllers(controller, ...)
跳转到其他标签。
但是,如果a有3个控制器(A,B,C),那么我从A跳到C,如何制作一个动画,在跳到C之前也显示B?
谢谢
答案 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);
});