2012-02-09 8 views
0

私は、タブバーのナビゲーションによって切り替えられる4つのビューを持つアプリケーションを持っています。最初のビュー(タブバーのアイテム1)には、そのビュー上にクリックされると、ユーザーを2番目のビュー(タブバーアイテム#2)に移動する必要のあるボタンがあります。そのようなことをするために必要なステップは何ですか?タブバーでのボタンプログラミングナビゲーションアプリケーション

ここにボタンのスクリーンショットがあります。ご覧のとおり、まだ何も添付されていません。このボタンをIBまたはコードのいずれかに接続する最善の方法を知りたいですか?事前に

おかげ

enter image description here

答えて

1

私はあなたがタブ・バーにあるボタンの機能を複製するようにカスタムボタンを使用する理由はわからないんだけど、一言で言えば、あなたが何をする必要があるかされています

  1. リンク「タッチアップ最初のタブバー項目のビューコントローラーのIBActionメソッドへのコンセント(ビューアーコントローラークラスでなければならない "File's Owner"まで丸をクリックしてドラッグするだけです)。
  2. メソッドの実装では、単に[myTabBarController setSelectedViewController: tab2Controller]を呼び出してください(代わりに、[myTabBar setSelectedIndex:1]を使用して同じことを行うことができます)。

これだけです。

+0

ありがとう、aroth!ボタンをクリックすると、ユーザーはビュー1のコンテンツに関連するテーブルビューの特定の詳細ビューに移動します – Slinky

0

はあなたがそれぞれのアクションに各ボタンをリンクする必要が4つのIBアクションを必要とし、各アクションは、画面を変更する作業を行います。

0

コード内のメソッドにタッチアップボタンを押し込むだけです。

の.hで:あなただけ

[tabBarController setSelectedIndex:1]; //Index 1 = 2nd Tab 

を行うと、それはあなたが「タッチアップインサイド」に好ましくボタンをフックアップアクションを作成し、あなたの第二のタブに

0

を切り替えます。この方法では ファイル:

- (IBAction)readAboutItButtonTouched:(id)sender; 

の.mファイルで:

- (IBAction)readAboutItButtonTouched:(id)sender { 

    [self.tabBarController setSelectedIndex:1]; 
} 
関連する問題