2011-11-13 17 views
1

私の目的のCプログラムでは、タブバーを使用してこのアプリケーションのさまざまな機能を分離しています。タブバーの最初のビューは、2番目のビュー間で同じテーブルビューの内容を示して、私は、ユーザーが最初のビューのセルをクリックしたとき、それは2番目のビューに回して行いますたいと思います:1つのビューから他のビューにアクションを実行するにはどうすればいいですか?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

とパラメータ「indexPathです。

//from firstviewcontroller; 
    (SecondViewController *)secondvc; 
    [secondvc [tableview didSelectRowAtIndexPath]]; 

をしかし、その後、再び、あなたは提供する必要があります:ユーザーが選択した最初のビューindexPath

Plsのヘルプが~~

答えて

0

私はこれを行うだろうその機能に必要なデータindexPathを引っ張っている場合は、それが他のテーブルのindexPathと同じであることを確認してください。 は私が意味する、あなたが

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

を自分で呼び出すべきではありません、あなたが2つの異なるテーブルがあり、テーブルBにテーブルAから関数を実行しようとしているようで、それは非常に混乱し

+0

となり、Hファイルに@propertyを追加することを忘れないでください。 – Farini

+0

@property(非構造、保持)UIViewController(SecondViewController *)secondvc – Farini

1

である可能性があります。テーブルビューにデリゲートを設定する必要があります。このメソッドは自動的に呼び出されます。

関連する問題