我有一个ViewController作为初始视图控制器和TabbarController。视图控制器上有3个按钮,TabbarController有3个Tabs。 我想点击第一个按钮跳转到第一个选项卡,第二个按钮 - 跳到第二个选项卡等。 我该怎么办?我正在使用故事板
答案 0 :(得分:0)
请澄清您的问题,如果您只想通过点击按钮移动标签,请使用tabatin栏的selectedatindex方法。
答案 1 :(得分: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];
}
答案 2 :(得分:0)
普通的View Controller按钮单击事件我们可以像普通一样简单地在Tab栏上跳转控制器,只需创建一个cocoatouch
类,它将成为UitabBarController
的子类并呈现给View。
@IBAction func goActivityView(_ sender: Any) {
let gotoActivityView = storyboard?.instantiateViewController(withIdentifier: "TabBarViewController") as! TabBarViewController
self.present(gotoActivityView, animated: false, completion: nil)
}