public void PrevPage() { RewardsBaseViewController current = pageViewController.ViewControllers[0] as RewardsBaseViewController; var prev = pageViewController.DataSource.GetPreviousViewController(pageViewController, current); var viewControllers = new UIViewController[] { prev }; pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Reverse, true, null); }
public void NextPage() { RewardsBaseViewController current = pageViewController.ViewControllers[0] as RewardsBaseViewController; var next = pageSource.GetNextViewController(pageViewController, current); var viewControllers = new UIViewController[] { next }; pageViewController.SetViewControllers(viewControllers, UIPageViewControllerNavigationDirection.Forward, true, null); }
public void SetSelectedPage(int pageIndex) { RewardsBaseViewController current = pageViewController.ViewControllers[0] as RewardsBaseViewController; var model = pageSource.SetSelectedPage(pageIndex, pageViewController, current); pageSource.SelectedIndex = -1; if (model == null) { return; } var viewControllers = new UIViewController[] { model.Controller }; pageViewController.SetViewControllers(viewControllers, model.Direction, true, null); }