我正在开发一个应用程序,它包含一个指向 3 个视图控制器(全部带有选项卡)的选项卡栏控制器。在其中一个选项卡视图中,我制作了一个按钮,我希望它打开一个新视图(底部没有选项卡)。这个新视图需要一个带有后退按钮的导航栏才能返回到前一个视图,所以我在想我需要创建一个导航控制器吗?
本质上这就是我想要做的(我为绘制不佳的图表道歉)。
如何让这个新视图(完全独立于标签栏控制器)以编程方式显示?这需要导航控制器吗?
您正在描述呈现的视图控制器。打电话presentViewController:animated:completion:
。
正如您所描述的,我经常使用导航栏和后退或完成按钮来执行此操作。但它不是导航控制器或导航界面;这只是向用户展示如何返回的一种便捷方式。
例如,这是我的一个应用程序中呈现的视图。顶部是导航栏,cancel
按钮让我们返回(调用dismissViewController...
)。其余的是按钮的滚动视图(UICollectionView)。
[myTabBar setSelectedIndex:1]
您可能必须访问tabBar
类似的内容self.tabBarController
......[self.tabBarController setSelectedIndex:1];
1
位于标签栏index 1
的堆栈中(这就像tabBar
手动点击按钮)