2011-06-20 9 views
0

ナビゲーションコントローラを使用するアプリケーションを作成しています。 最初のビューでは、3つのテーブルビューがあります。3つのテーブルを持つUINavigationController

1つのセルが選択されているときに、テーブルをナビゲーションコントローラで新しいビューを開くにはどうすればよいですか?

おかげ

答えて

3

次の3つのテーブルビューを表示するビューコントローラのデリゲートメソッドとしてtableView:didSelectRowAtIndexPath:を実装しており、この方法では、あなたが何かをすることで表示され、画面上にそれをプッシュする新しいビューコントローラの初期化

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

    // TODO: Find out what view controller to push based on the tableView and the indexPath. 

    UIViewController *viewController = [[YourSpecialViewController alloc] initWithNibName:nil bundle:nil]; 
    [[self navigationController] pushViewController:viewController animated:YES]; 
    [viewController release]; 
} 
+0

私はすべてのテーブルビューコントロールでそのコードを持っています。どのようにビューコントローラに代理人として置くのですか?私はインターフェイスビルダーでテーブルを選択しようとし、彼の自己にドラッグのデリゲートとデータソースを入れていた。 – DaSilva

+0

"YourspecialviewController"は3つのテーブルを持つビューですか?右??? – DaSilva

+0

いいえ、これは、セルが選択されたときに開く新しいビューです。 –

関連する問題