是否可以将UIPageViewController(iOS)与MvvmCross一起使用?
我和Xamarin一起使用过,但我现在正试图将它与MvvmCross一起使用。
基本上我需要设置UIPageViewControllerDataSource,这需要我覆盖这些方法:
public override UIViewController GetNextViewController(UIPageViewController pageViewController, UIViewController referenceViewController)
public override UIViewController GetPreviousViewController(UIPageViewController pageViewController, UIViewController referenceViewController)
这两个都给了我一个UIViewController,而不是MvxViewController。
我是MvvmCross的新手,可能已经遗漏了一些东西,但我可以看到MvxTableViewController的其他源类如MvxSimpleTableViewSource,我会想到可能有一个带有MvxPageViewControllerDataSource的MvxPageViewController?
另外我看到CheeseBaron已经为android here中的PagerAdapter创建了一个绑定。所以我猜它不可能开箱即用,但如果我像CheeseBaron一样创建了自己的绑定,我可以吗?
我说错了吗?还是有另一种方式?
答案 0 :(得分:1)
我尝试解决此问题,请参阅my article here和GitHub repo。
简短版本,我没有使用UIPageViewController
,而是使用UIPageControl/UIScrollView
组合为iOS制作了自定义演示文稿。