我们有4个视图在UX设计中被认为是兄弟姐妹,因此我们希望在iOS中的TabBar上显示它们。我们已经在Android的NavigationDrawer中使用它们了。
让我们打电话给他们
这些由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
有什么建议吗?