使用带有MVVMCross MvxViewController的iOS UITabBar而不是MvxTabBarViewController

时间:2015-05-07 16:56:24

标签: xamarin.ios mvvmcross

我们有4个视图在UX设计中被认为是兄弟姐妹,因此我们希望在iOS中的TabBar上显示它们。我们已经在Android的NavigationDrawer中使用它们了。

让我们打电话给他们

  1. 客户
  2. CustomerOrders
  3. CustomerHistory
  4. 返回
  5. 这些由4个单独的ViewModel表示。查看MvxTabBarViewController samples我必须创建一个Uber ViewModel,它将所有4个ViewModel公开为属性。然后将4个视图(MvxViewControllers)附加到父视图(MvxTabViewController)。

    更新

    我不想创建一个ViewModel只是为了支持iOS'做事的方式。 我尝试将UITabBar创建为独立视图,但无法处理超过5个项目。

    我已经放弃尝试对抗工具栏,并且我将创建一个特定于iOS的ViewModel来托管Customer,CustomerOrders,CustomerHistory并返回ViewModels。这就是MvxTabViewController希望我这样做的方式。让它工作涉及一些MVVMCross配置,我认为最好由一个新问题处理。 一旦创建,我将从这里链接到它 New question

    有什么建议吗?

0 个答案:

没有答案