单点触摸在DialogViewController中使用UITabBarController



目前在我的应用程序中,我有这样的设计:

--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

一个选项卡栏出现在屏幕的底部边缘,应该是可从应用中的每个位置访问

这意味着它应该是根,而不是嵌套在另一个控制器中。

最新更新