2012-03-03 3 views
0

私はテーブルビューコントローラを実装したアプリケーションを開発しています。セルの各行は、アクセサリ開示インジケータのタイプである。今私は異なるセルをタップすることによって異なるテーブルビューに移動する必要があります。 私はdidSelectRowAtIndexPath:これを行うメソッドを使用する必要があります。しかし、それは1つのビューだけにナビゲートするのに適しています。どのように私は別のセルをタップすることによって異なるビューをナビゲートすることができます。これに関するすべての助けは本当に感謝しています。Tableviewcontrollerのセルをタップして別のビューコントローラにプッシュ

おかげ

答えて

1

あなたはNSIndexPath.rowプロパティを使用することができます。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
      [tableView deselectRowAtIndexPath:indexPath animated:TRUE]; 
      if(indexPath.row==0){ 
       //Push View Controller 1 
      } 
      else if(indexPath.row==2){ 
       //Push View Controller 2 
      } 
     //You can also use switch() instead of if 
    } 

アクセサリをタップするイベントが必要な場合は、次のメソッドを使用できます。

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

そして、テーブルビューのdataSourcedelegateプロパティをバインドすることを忘れてはいけません。 詳細については、文書hereをご覧ください。 HTH。

+0

私はこれを試していただきありがとうございます – NNR

関連する問題