导航选项卡栏控制器到 UIView 控制器?

Navigation Tab Bar Controller to UIView Controller?

我正在使用标签栏控制器,我想将 uiview 控制器推到标签栏控制器上。但我不知道我们如何将 UIView 控制器推到 Tab Bar 控制器上。谢谢

您需要在标签栏控制器屏幕中嵌入一个导航控制器,您希望推送设置在其中运行

如果我没看错你的问题,你想将一个视图控制器推到另一个当前显示选项卡的视图控制器上。

在这种情况下,我相信您需要一个 UINavigationController 作为您的根视图控制器。在这个导航控制器中,您最初会推送一个 UITabController 及其关联的每个选项卡的视图控制器。当需要将另一个视图控制器推送到选项卡控制器上时,创建视图控制器的实例以推送并使用以下代码:

[self.navigationController pushViewController:newViewController animated:YES];

这会将新的视图控制器推送到当前显示的现有 TabController 之上。

这个问题有点含糊因此我将添加两种方式来推送到我们共同使用的另一个视图控制器。 从导航控制器:您只需要在导航控制器中创建一个 UIButton,然后控制并拖动该按钮到另一个视图控制器,以创建一个推送功能到情节提要中的另一个屏幕。 从 Tab view Controller :同样,控制键 + 将选项卡栏控制器中的选项卡栏项目拖到故事板中的另一个 UIView 控制器。然后选择 'show' 选项来创建到另一个 UIview 控制器屏幕的推送。 希望这可以帮助。

标签栏控制器不同,导航栏控制器不同。

正如 Pittmaster 所说,您的导航视图控制器应该是根视图控制器。