3

在过去的几天里,我一直在网上搜索我的问题的解决方案,但是,我似乎找不到与我类似的问题。我正在使用 TabBarController,并且在其中一个选项卡上,我在导航栏中有一个分段控件,我想用它在视图控制器之间切换。问题是当我展示第二个视图控制器时,它出现在标签栏控制器上。无论如何要将模态呈现的导航控制器保留在 tabbarcontroller 中?

初始控制器

这是第一个控制器。

提出的控制器

这就是我要展示的控制器。

4

1 回答 1

1

好吧,除非我们看到一些代码,否则我们无法真正发表评论。但我认为您的问题可能与您的视图层次结构有关。如果我要构建您正在尝试的内容,我将执行以下操作:

  1. 包含自定义导航栏控制器的 UITabbar 控制器

  2. 自定义导航栏控制器将包含段控制器并定义协议,以便在用户选择任一段时提醒委托人。

  3. 导航栏的根视图控制器将是一个视图控制器,它充当您正在显示的两个屏幕(朋友和圈子屏幕)的 UIView 容器

  4. 这个根视图控制器将是自定义导航控制器的委托,以便它知道用户何时选择了一个段。

  5. 当用户选择一个段时,根视图控制器将在容器中的朋友和圈子视图控制器之间切换。

要执行上述操作,请查看有关创建UIViewController 容器使用委托的文档

希望有帮助!

于 2013-08-23T01:20:59.620 回答