【问题标题】:Switching UITabBarController tabs from a separate UIViewController [duplicate]从单独的 UIViewController 切换 UITabBarController 选项卡[重复]
【发布时间】:2013-08-16 15:11:05
【问题描述】:

我有一个包含几个按钮的视图,并且我有一个带有两个不同选项卡的选项卡栏视图控制器。 当我按下视图控制器中的一个按钮时,我想跳转到选项卡栏视图控制器中的特定选项卡。

我该怎么办?

【问题讨论】:

  • 这是不同的,因为按钮不在标签视图或标签栏控制器中。他们的观点完全不同。
  • 要么编辑以包含这些细节并尝试重新打开它,要么提出一个使这些细节清晰的问题。您的问题现在集中在选择某个选项卡上,而不是处理从不在一个视图控制器中与选项卡栏控制器通信的复杂性。
  • 抱歉,我应该说我有视图控制器和标签栏视图控制器。

标签: ios objective-c uitabbarcontroller


【解决方案1】:

试试这个

[self.tabBarController setSelectedIndex:1];

【讨论】:

  • 或者只是self.tabBarController.selectedIndex = 1;。一样。另外,请注意,我们在这里假设此代码位于视图控制器中——视图控制器具有 tabBarController 属性。
  • 按钮和选项卡位于两个不同的视图控制器中。
  • 如果它们在单独的视图控制器中,“self”不会起作用吗?
  • 是的,它们不会工作。因为 self 表示这个,当前对象或在这种情况下 UIViewController
  • 我就是这么想的。我需要在选择特定选项卡时从一个视图转换到另一个视图。不只是在标签之间跳转。
猜你喜欢
  • 2011-03-05
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-04
相关资源
最近更新 更多