带有 MVVM Light 的标签栏控制器导航 Xamarin

Posted

技术标签:

【中文标题】带有 MVVM Light 的标签栏控制器导航 Xamarin【英文标题】:Tab Bar Controller Navigation Xamarin with MVVM Light 【发布时间】:2015-08-23 18:26:19 【问题描述】:

ios 标准 MVVM Light 故事板模式是

导航 -> 视图控制器 -> 其他视图

但是我想使用标签栏控制器作为根视图,到目前为止没有任何问题,但是当我想从该标签视图导航时,在一个新的视图控制器中我丢失了标签栏,并且视图加载就像标准视图,而不是“选项卡式”视图。

我尝试创建以下架构

TabBarController -> 导航 -> 视图 -> 第二个视图

但是 mvvm 灯光模式将导航控制器放在 SimpleIoc 中,我只能创建一次。

我必须如何设置情节提要以确保我在所有视图中都有导航和标签栏?

【问题讨论】:

【参考方案1】:

到目前为止,我使用 mvvmlight IoC 解决 ViewModel 和 View,导航我使用 PageController 代码中的自定义方法和 segue

【讨论】:

这样做你基本上违背了使用 MVVMLight 的目的 :( 你最终找到了更好的解决方案吗? 你找到解决办法了吗? 不,现在我使用的 xamarin.forms 模板效果很好。

以上是关于带有 MVVM Light 的标签栏控制器导航 Xamarin的主要内容,如果未能解决你的问题,请参考以下文章

使用带有导航控制器的标签栏应用程序

从堆栈释放视图,带有导航控制器的标签栏

可以在标签栏控制器中隐藏导航栏吗?

标签栏控制器内的导航控制器不显示标题

从标签栏控制器跳回导航控制器 - swift 4

标签栏/导航刷新