过去几天我在网上搜索我的问题的解决方案,但是,我似乎找不到类似于我的问题。我正在使用TabBarController并在其中一个选项卡上我在导航栏中有一个分段控件,我想用它在视图控制器之间切换。问题是,当我呈现第二个视图控制器时,它出现在tabbarcontroller上。反正有没有将模态显示的导航控制器保留在tabbarcontroller中?
这是第一个控制器。
这是我试图呈现的控制器。
答案 0 :(得分:1)
除非我们看到一些代码,否则我们无法发表评论。但我认为您的问题可能与您的视图层次结构有关。如果我要构建你正在尝试的东西,我将按如下方式进行:
包含自定义导航栏控制器的UITabbar控制器
自定义导航栏控制器将包含段控制器并定义了协议,以便在用户选择任一段时可以提醒代理。
导航栏的根视图控制器将是一个视图控制器,它充当您正在显示的两个屏幕(朋友和圈子屏幕)的UIView容器
此根视图控制器将是自定义导航控制器的委托,以便它知道用户何时选择了一个段。
当用户选择一个细分时,根视图控制器将在容器中的朋友和圆圈视图控制器之间切换。
要执行上述操作,请查看有关创建UIViewController Containers和working with delegates
的文档希望有所帮助!