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 SetViewControllers(UIViewController[] viewControllers, UIPageViewControllerNavigationDirection direction, bool animated, UICompletionHandler completion = null)
 {
     if (PageViewController != null)
     {
         PageViewController.SetViewControllers(viewControllers, direction, animated, completion);
     }
     Prepare();
 }
Exemplo n.º 3
0
        public void displayControllerWithIndex(int index, UIPageViewControllerNavigationDirection direction, bool animated)
        {
            beforeIndex            = index;
            shouldScrollCurrentBar = false;
            UIViewController nextViewControllers = tabItems[index].viewController;

            SetViewControllers(new[] { nextViewControllers }, direction, animated, (arg) =>
            {
                shouldScrollCurrentBar = true;
                beforeIndex            = index;
            });

            if (IsViewLoaded)
            {
                return;
            }
            tabView.updateCurrentIndex(index, true);
        }
Exemplo n.º 4
0
 public void SetViewControllers(UIViewController[] viewControllers, UIPageViewControllerNavigationDirection direction, bool animated, UICompletionHandler completionHandler)
 {
     pageViewController.SetViewControllers(viewControllers, direction, animated, completionHandler);
 }
 public virtual void NavigateToViewModel(IMvxPagedViewModel targetVM,UIPageViewControllerNavigationDirection direction, bool animated = true)
 {
     UIViewController targetVC = GetViewControllerForViewModel (targetVM);
     SetViewControllers (new UIViewController[] { targetVC }, direction, animated, null);
 }
Exemplo n.º 6
0
        public virtual void NavigateToViewModel(IMvxPagedViewModel targetVM, UIPageViewControllerNavigationDirection direction, bool animated = true)
        {
            UIViewController targetVC = GetViewControllerForViewModel(targetVM);

            SetViewControllers(new UIViewController[] { targetVC }, direction, animated, null);
        }
Exemplo n.º 7
0
 public virtual void SetViewControllers(AnyObject[] viewControllers, UIPageViewControllerNavigationDirection direction, bool animated, Action <bool> completion)
 {
 }
 protected virtual void SetViewControllers(UIViewController[] viewControllers, UIPageViewControllerNavigationDirection direction = UIPageViewControllerNavigationDirection.Forward)
 {
     PageView.SetViewControllers(viewControllers, direction, true, null);
 }
Exemplo n.º 9
0
 public override void SetViewControllers(
     UIViewController[] viewControllers,
     UIPageViewControllerNavigationDirection direction,
     bool animated,
     UICompletionHandler completionHandler)
 {
     DisposeChildViewControllers();
     base.SetViewControllers(viewControllers, direction, animated, completionHandler);
 }