打开 TabBar 子视图

Posted

技术标签:

【中文标题】打开 TabBar 子视图【英文标题】:Open TabBar subview 【发布时间】:2012-02-08 07:05:12 【问题描述】:

我在 TabBar 应用程序中有 2 个子视图。我应该从第二个视图转到第一个视图,但不是借助标签栏,而是通过另一个按钮,它位于第二个视图上。

如果我创建简单的 segue(在第二个视图和第一个视图上的 bytton 之间),标签栏会认为我仍然在第二个视图上并且标签栏上的第二个按钮仍然突出显示。

你知道实现它的正确方法吗?

【问题讨论】:

您想在不触摸标签栏的情况下更改视图吗? 【参考方案1】:

您可以尝试使用UITabBarController.selectedViewController 属性而不是segue。

【讨论】:

thnx,这个属性真的是我需要的【参考方案2】:

如果您想在不触摸 tababr 控制器的情况下更改视图

在你想用的地方使用这行代码

self.tabBarController.selectedViewController=[self.tabBarController.viewControllers objectAtIndex:1];

使用这条线,您可以在不触摸标签栏的情况下移动标签控制器的 2 个标签。

【讨论】:

谁不喜欢这篇文章?这对我来说真的很酷!谢谢,@KAREEM 感谢@EugeneTrapeznikov 的回复

以上是关于打开 TabBar 子视图的主要内容,如果未能解决你的问题,请参考以下文章

如何使用子视图控制器中的按钮单击更改 tabBar 项目标题

在 UITabBar 中添加子视图

点击 tabBar 项目应该总是打开第一个视图控制器

ios 5 打开一个带有正确 TabBar 和 NavController 包装的特定视图控制器

点击tabBar项应始终打开第一个视图控制器

将子视图添加到视图控制器