目前在我的应用程序中,我有这样的设计:
-- DialogViewController 1
-DialogViewController 2
-DialogViewController 3
-TabBarController
--对话视图控制器4
--对话视图控制器5
--对话视图控制器6
--对话视图控制器7
这样做的问题是,对话视图控制器4-7中断了单点对话流(所谓的说),因为在两者之间存在TabBarController。当我创建对话视图控制器4-7时,我需要在它们的构造函数中创建新的Root,而DVC 1-3不需要这样做。
使用这种方法,像电台组这样的东西在DVC4-7中不起作用,例如,它将显示电台组选择,但在顶部没有导航栏。
我的问题是,我能做些什么来解决这个问题?如果有意义的话,我可以在DVC中使用TabBarController吗?或者我怎样才能把DVC4-7“钩”回到主“电路”上呢?
提前谢谢。
发布于 2012-10-10 19:44:26
根据iOS HIG的说法
选项卡栏显示在屏幕的底部边缘,应可从应用程序中的任何位置访问
这意味着它应该是根,而不是嵌套在另一个控制器中。
https://stackoverflow.com/questions/12818284
复制相似问题