使用MvvmCross和UIPageViewController

时间:2014-10-10 13:31:07

标签: ios mvvmcross uipageviewcontroller uipagecontrol

是否可以将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一样创建了自己的绑定,我可以吗?

我说错了吗?还是有另一种方式?

1 个答案:

答案 0 :(得分:1)

我尝试解决此问题,请参阅my article hereGitHub repo

简短版本,我没有使用UIPageViewController,而是使用UIPageControl/UIScrollView组合为iOS制作了自定义演示文稿。