我有一个
最终我有三个选择:
这个选择可以使用,但是在使用
这种方法行不通,因为
这完全违背了使用MVVM-Light的目的,这也不是一个解决方案。
我看过Stack Overflow上的另一篇文章,他最终选择了第三个选项。我希望在这里能找到其他的东西。
有人对可能的解决方案有任何想法吗?还是我只能自认倒霉?
UITabBarController
,其中包含两个UINavigationControllers
选项卡。问题在于NavigationService
的初始化需要一个UINavigationController
作为参数。我希望找到一种方法来让导航控制器成为根视图控制器的选项卡,或者让选项卡控制器成为根视图控制器。最终我有三个选择:
1.
/-> Ctrl 1 -> ctrl 2
Nav -> Tab -
\-> Ctrl 1 -> ctrl 2
这个选择可以使用,但是在使用
NavigateTo()
推出另一个控制器时,选项卡栏会丢失。这不是一个解决方案,我需要在任何地方都有选项卡。2.
/-> Nav -> Ctrl 1 -> ctrl 2
Tab -
\-> Nav -> Ctrl 1 -> ctrl 2
这种方法行不通,因为
SimpleIoc
只接受UINavigationController
,否则会导致崩溃。显然,这不是一个解决方案。3.
Navigate using segue or pushing controllers manually, the 'classic' way.
这完全违背了使用MVVM-Light的目的,这也不是一个解决方案。
我看过Stack Overflow上的另一篇文章,他最终选择了第三个选项。我希望在这里能找到其他的东西。
有人对可能的解决方案有任何想法吗?还是我只能自认倒霉?