1

私は、ViewController を初期 View Controller と TabbarController として持っています。View Controllerには3つのボタンがあり、TabbarControllerには3つのタブがあります。最初のボタンをタップして最初のタブ、2 番目のボタン - 2 番目のタブなどにジャンプしたいのですが、どうすればよいですか? ストーリーボードで作業しています

4

3 に答える 3

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 に答える
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 に答える