从单独的 UIViewController 切换 UITabBarController 选项卡[重复]
Posted
技术标签:
【中文标题】从单独的 UIViewController 切换 UITabBarController 选项卡[重复]【英文标题】:Switching UITabBarController tabs from a separate UIViewController [duplicate] 【发布时间】:2013-08-16 15:11:05 【问题描述】:我有一个包含几个按钮的视图,并且我有一个带有两个不同选项卡的选项卡栏视图控制器。 当我按下视图控制器中的一个按钮时,我想跳转到选项卡栏视图控制器中的特定选项卡。
我该怎么办?
【问题讨论】:
这是不同的,因为按钮不在标签视图或标签栏控制器中。他们的观点完全不同。 要么编辑以包含这些细节并尝试重新打开它,要么提出一个使这些细节清晰的问题。您的问题现在集中在选择某个选项卡上,而不是处理从不在一个视图控制器中与选项卡栏控制器通信的复杂性。 抱歉,我应该说我有视图控制器和标签栏视图控制器。 【参考方案1】:试试这个
[self.tabBarController setSelectedIndex:1];
【讨论】:
或者只是self.tabBarController.selectedIndex = 1;
。一样。另外,请注意,我们在这里假设此代码位于视图控制器中——视图控制器具有 tabBarController
属性。
按钮和选项卡位于两个不同的视图控制器中。
如果它们在单独的视图控制器中,“self”不会起作用吗?
是的,它们不会工作。因为 self 表示这个,当前对象或在这种情况下 UIViewController
我就是这么想的。我需要在选择特定选项卡时从一个视图转换到另一个视图。不只是在标签之间跳转。以上是关于从单独的 UIViewController 切换 UITabBarController 选项卡[重复]的主要内容,如果未能解决你的问题,请参考以下文章
从 UiviewController 切换到 UiNavigationController
从 UIViewController 切换到 navigationController 内的其他 ViewController
如何以编程方式从 UINavigationController (storyboard) 切换到 UIViewController
如何通过按 UIButton 从数组中切换 UIViewController 中的 UIImages
从 UIViewController 切换到另一个时如何保持 UILongPressGestureRecognizer 处于活动状态