コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }