如何从uiviewcontroller跳转到tabbarcontroller?

时间:2013-02-18 04:32:29

标签: uitabbarcontroller viewcontroller

我有一个ViewController作为初始视图控制器和TabbarController。视图控制器上有3个按钮,TabbarController有3个Tabs。 我想点击第一个按钮跳转到第一个选项卡,第二个按钮 - 跳到第二个选项卡等。 我该怎么办?我正在使用故事板

3 个答案:

答案 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)
  }