2012-02-15 11 views
0

iOS用の初心者/初心者プログラマーとして、私は残念なことに、私はいくつかの援助をしたいというロードブロッキングを見つけました。ストーリーボードを使用して、私は単一のプロトタイプセルを持つテーブルビューを作成しました。このセルには、配列(複数のラベル、titleLabelとtimeLabel、整数で表されるセルの「型」、typeOfCell)から渡された情報が取り込まれ、配列によって複数のセルが生成されます単一のプロトタイプセル「テンプレート」のみを使用します。 私が達成しようとしているのは、ユーザーがテーブルからセルを選択して、そのセル内の情報を表示するビューを表示できるようにすることです。私は初心者ですから、この質問に答えることを選択すると明白な指示をしてください。どんなフィードバックも大変ありがとうございます。あなたの時間と答えに感謝します。テーブルセルの配列値を呼び出してビューに渡すにはどうすればいいですか?

答えて

0

これを正しく取得すると、テーブル内のセルをクリックして別のビューに移動したいのですか?これは、UINavigationControllerが行うはずのことです。ここにリンクUINavigationController apple documentation linkがあります。

これはあなたの探しているものです。

0

テーブルセルの値を呼び出されたビューに渡す場合は、渡される値に対応するビューのメンバ変数を作成し、合成してdidSelectRowメソッドで値を渡すことができます。

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

     CustomTableCell *lCell = (CustomTableCell*)[tableView cellForRowAtIndexPath:indexPath]; 

     if(indexPath.row == x) //x being the row required 
     { 
      NewViewController *lNewVC = [[NewViewController alloc] init]; //This class will have titleLabel, timeLabel and cellType as member vars 
      lNewVC.titleLabel = cell.titleLabel;  
      lNewVC.timeLabel = cell.timeLabel; 
      lNewVC.cellType = cell.typeOfCell; 

      [self.navigationController pushViewController:lNewVC animated:YES]; 
     } 
     else 
     /* similar code for other rows */ 
    } 
関連する問題