如何通过单击按钮跳转另一个选项卡?
Posted
技术标签:
【中文标题】如何通过单击按钮跳转另一个选项卡?【英文标题】:How can jump another tab with a single click on a button? 【发布时间】:2011-07-07 12:59:46 【问题描述】:-(void)Save
MainScreenContoller *main= [[MainScreenContoller alloc] initWithNibName:@"MainScreenContoller" bundle:nil];
[self.view.superview addSubview:[main view]];
这是我要点击的地方,我的按钮调用保存功能。之后我希望应用程序自动转到主屏幕,这是第一个标签栏,这是第三个。
所以我点击按钮,应用程序切换到第一个标签栏。
【问题讨论】:
【参考方案1】:如果你想选择标签栏控制器上的第一个标签,你可以这样做:
- (void) save
// do your saving here
// ...
self.tabBarController.selectedIndex = 0;
【讨论】:
【参考方案2】:尝试设置UITabBarController
的这个属性:
@property(nonatomic) NSUInteger selectedIndex
所以对于第一个标签,类似于:
self.tabBarController.selectedIndex = 0;
来自文档:
设置此属性会将选定的视图控制器更改为 viewControllers 数组中指定索引处的视图控制器。要选择更多导航控制器本身,您必须改为更改 selectedViewController 属性的值。
【讨论】:
以上是关于如何通过单击按钮跳转另一个选项卡?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击 QPushButton 移动到下一个选项卡(或导航到另一个选项卡)?