2014-10-10 80 views
1

是否可以使用帶有MvvmCross的UIPageViewController(iOS)?將MvvmCross與UIPageViewController結合使用

我已經使用Xamarin,但我現在試圖用它與MvvmCross。

我基本上得到的地方,我需要設置需要我來覆蓋這些方法UIPageViewControllerDataSource點:

public override UIViewController GetNextViewController(UIPageViewController pageViewController, UIViewController referenceViewController) 
public override UIViewController GetPreviousViewController(UIPageViewController pageViewController, UIViewController referenceViewController) 

兩者給我一個UIViewController回來,而不是MvxViewController。

我很新的MvvmCross,可能錯過了一些東西,但我可以看到有其他來源類,如MvxSimpleTableViewSource爲MvxTableViewController和我想的圖像,有可能是一個MvxPageViewControllerDataSource一個MvxPageViewController?

另外我看到CheeseBaron已經創建了一個綁定的androidrPagerAdapter。所以我猜這是不可能的,但我可以創建像CheeseBaron一樣的自己的綁定嗎?

我正確嗎?還是有另一種方式?

+0

是 - 像Cheesebaron一樣創建副本。爲開放源代碼和榮耀貢獻它們! – Stuart 2014-10-10 18:43:57

回答

1

我試了一下解決這個問題,見my article hereGitHub repo

簡短版本中,我沒有使用UIPageViewController,而是使用UIPageControl/UIScrollView組合爲iOS自定義演示者。