0

我正在开发一个应用程序,它包含一个指向 3 个视图控制器(全部带有选项卡)的选项卡栏控制器。在其中一个选项卡视图中,我制作了一个按钮,我希望它打开一个新视图(底部没有选项卡)。这个新视图需要一个带有后退按钮的导航栏才能返回到前一个视图,所以我在想我需要创建一个导航控制器吗?

本质上这就是我想要做的(我为绘制不佳的图表道歉)。 在此处输入图像描述

如何让这个新视图(完全独立于标签栏控制器)以编程方式显示?这需要导航控制器吗?

4

2 回答 2

3

您正在描述呈现的视图控制器。打电话presentViewController:animated:completion:

正如您所描述的,我经常使用导航栏和后退或完成按钮来执行此操作。但它不是导航控制器或导航界面;这只是向用户展示如何返回的一种便捷方式。

例如,这是我的一个应用程序中呈现的视图。顶部是导航栏,cancel按钮让我们返回(调用dismissViewController...)。其余的是按钮的滚动视图(UICollectionView)。

在此处输入图像描述

于 2013-05-16T20:22:27.643 回答
0
[myTabBar setSelectedIndex:1]

您可能必须访问tabBar类似的内容self.tabBarController......[self.tabBarController setSelectedIndex:1];

1位于标签栏index 1的堆栈中(这就像tabBar手动点击按钮)

于 2013-05-16T20:06:22.897 回答