我有一个 ViewController 作为初始视图控制器和 TabbarController。视图控制器上有 3 个按钮,TabbarController 有 3 个选项卡。我想点击第一个按钮跳转到第一个选项卡,第二个按钮 - 到第二个选项卡等。我应该怎么做?我正在使用故事板
问问题
251 次
3 回答
0
尝试这个,
第 1 步 -> 在 ViewController.m 中导入 appDelegate 类
#import "AppDelegate.h"
- (IBAction) BtnOneClicked: (id) sender
{
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[appDelegate.tabBarController setSelectedIndex:0];
}
- (IBAction) BtnTwoClicked: (id) sender
{
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[appDelegate.tabBarController setSelectedIndex:1];
}
- (IBAction) BtnThreeClicked: (id) sender
{
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[appDelegate.tabBarController setSelectedIndex:2];
}
于 2013-02-18T05:13:57.173 回答
0
如果您只想通过单击按钮来移动您的标签,请澄清您的问题,该按钮使用 selectedatindex 方法用于标签栏。
于 2013-02-18T04:43:40.610 回答
0
一个普通的视图控制器按钮单击事件我们可以像普通一样简单地跳转到标签栏控制器上,只需创建一个cocoatouch
类,我们将作为子类UitabBarController
并呈现给视图。
@IBAction func goActivityView(_ sender: Any) {
let gotoActivityView = storyboard?.instantiateViewController(withIdentifier: "TabBarViewController") as! TabBarViewController
self.present(gotoActivityView, animated: false, completion: nil)
}
于 2019-05-02T10:00:34.247 回答