2014-10-10 5 views
1

Возможно ли использовать UIPageViewController (iOS) с MvvmCross?Использование 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, и я хотел бы, чтобы изображение могло быть MvxPageViewController с MvxPageViewControllerDataSource?

Также я вижу, что CheeseBaron создал привязку для PagerAdapter в android here. Поэтому я предполагаю, что это невозможно из коробки, но я мог бы, если бы создал свою собственную привязку, например, CheeseBaron?

Правильно ли я? или есть другой способ?

+0

Да - создавать копии так же, как у Cheesebaron. Добавьте их обратно для славы и славы с открытым исходным кодом! – Stuart

ответ

1

Я принял удар по решению этой проблемы, см. my article here и GitHub repo.

Короткий вариант, я не использовал UIPageViewController, но сделал специальный презентатор для iOS, используя комбинацию UIPageControl/UIScrollView.

Смежные вопросы