目前在我的应用程序中,我有这样的设计:
--DialogView控制器1
-----DialogViewController 2
--------DialogViewController 3
-----------选项卡控制器
--------------DialogViewController4
--------------DialogViewController5
--------------DialogViewController6
--------------DialogViewController7
这样做的问题是对话框视图控制器4-7中断了单点触摸对话框流(可以这么说),因为TabBarController介于两者之间。当我创建对话框视图控制器4-7时,我需要在它们的构造函数中创建新的根,而DVC 1-3不需要这样做。
使用这种方法,某些东西(如无线电组)在DVC 4-7中不起作用,例如,它将显示无线电组选择,但顶部没有导航栏。
我的问题是我能做些什么来解决这个问题?如果有意义的话,我可以在DVC中使用TabBarController吗?或者如何将DVC4-7"挂接"回主"电路"?
提前谢谢。
根据iOS HIG
一个选项卡栏出现在屏幕的底部边缘,应该是可从应用中的每个位置访问
这意味着它应该是根,而不是嵌套在另一个控制器中。