public void GoToPage(int index, UIPageViewControllerNavigationDirection direction) { IntroBaseViewController vc = ViewControllerAtIndex(index) as IntroBaseViewController; var viewControllers = new UIViewController[] { vc }; pageViewController.SetViewControllers(viewControllers, direction, true, null); }
public void PrevPage() { IntroBaseViewController current = pageViewController.ViewControllers[0] as IntroBaseViewController; IntroBaseViewController prev = dataSource.GetPreviousViewController(pageViewController, current) as IntroBaseViewController; if (prev != null) { var viewControllers = new UIViewController[] { prev }; pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Reverse, true, null); } }
public void NextPage() { IntroBaseViewController current = pageViewController.ViewControllers[0] as IntroBaseViewController; var next = dataSource.GetNextViewController(pageViewController, current); var viewControllers = new UIViewController[] { next }; ChangeProgressViewValue(dataSource.NextIndex); if (next == null && dataSource.CurrentIndex > 0) { //LoginCommand(); return; } pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Forward, true, null); }