2

StoryBoard プロジェクトを作成UITabBarし、最初のビューといくつかのUITabBarアイテムに を追加しました。は垂直方向にスクロール可能にする必要があるため、UITabBara ではなく aを使用しているため、 a 内にあります。アイテムを別の に接続したい。Interfaceビルダー内でそれを行うにはどうすればよいですか?UITabBarControllerUITabBarUIScrollViewUITabBarViewControllers

IB の他のすべてと同じようにUITabBarControllerCtrl+ドラッグするだけですが、何らかの理由でUITabBar動作が異なります。実装する必要があるすべての委任方法を認識していますが、今のところ、UITabBarアイテムをビューに接続する方法にのみ関心があります。

4

3 に答える 3

0
  1. アイテムからUITabBarctr+ドラッグして次へViewController(スタイルプッシュ、モーダルを選択)。
  2. UITabbarItemタグをあげます。
  3. UITabBarDelegateコントローラーにインポートします。
  4. 次のデリゲート メソッドを追加します。

    - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
    {
        if (item.tag==0) {
            [self performSegueWithIdentifier:@"Favorite" sender:nil];
        }
        else if (item.tag==1)
        {
           [self performSegueWithIdentifier:@"Item" sender:nil];
        }
    }
    
    1. 各セグエの識別子を指定します。

次のリンクから私のデモを入手できます

しかし、問題はtabbar次に表示されないことですViewController

于 2013-06-06T13:19:08.697 に答える
0

試す:

firstViewController.tabBarItem = firstItem;
于 2013-06-06T12:29:44.930 に答える