我正在开发一个应用程序,它由一个标签栏控制器组成,该控制器指向3个视图控制器(全部带有标签)。在其中一个标签视图中,我创建了一个按钮,我希望它打开一个新视图(底部没有标签)。这个新视图需要一个带后退按钮的导航栏才能返回上一个视图,所以我想我需要创建一个导航控制器?
基本上这就是我想要做的事情(我为糟糕绘制的图表道歉)。
如何以编程方式显示此新视图(完全独立于标签栏控制器)?这需要导航控制器吗?
答案 0 :(得分:3)
您正在描述一个呈现的视图控制器。致电presentViewController:animated:completion:
。
我经常使用导航栏和后退或完成按钮执行此操作,就像您描述的那样。但它不是导航控制器或导航界面;这只是向用户展示如何回来的便捷方式。
例如,这是我的某个应用中的呈现视图。顶部是导航栏,cancel
按钮让我们回来(致电dismissViewController...
)。其余的是按钮的滚动视图(UICollectionView)。
答案 1 :(得分:0)
[myTabBar setSelectedIndex:1]
您可能需要访问tabBar
self.tabBarController
,因此...... [self.tabBarController setSelectedIndex:1];
1
为index 1
(这就像手动点击tabBar
按钮一样)