2011-07-12 8 views
0

私はUITableViewのさまざまなセルにさまざまな人の名前とアドレスを表示するアプリケーションを作成しようとしています。まず、テキストをセルに追加しようとしていますが、実際には機能しません。続いて、iPhone dev - UITableViewのセルにテキストを追加する際に問題が発生しました

myTableViewController * tvc = [[myTableViewController alloc] initWithStyle:UITableViewStylePlain]; 

    NSIndexPath *path1 =[NSIndexPath indexPathForRow:0 inSection:0]; 
    NSIndexPath *path2 =[NSIndexPath indexPathForRow:1 inSection:0]; 

    [self presentModalViewController:tvc animated:YES]; 

    UITableViewCell * cell1 = [tvc.tableView cellForRowAtIndexPath:path1]; 
    UITableViewCell * cell2 = [tvc.tableView cellForRowAtIndexPath:path2]; 

    cell1.textLabel.text = @"test"; 
    cell2.textLabel.text = @"test2"; 

私のtableViewがスクリーン上にアニメーション表示することが期待していた:私は(任意急激カスタマイズせず)ニブからそのビューに負荷がことmyTableViewControllerはのUITableViewControllerのちょうどサブクラスで次のコードを有します第1および第2のセルはそれぞれテキスト「test」および「test2」で満たされる。私が得るのは、空のテーブルビューを画面にアニメーション表示することです。次に、上のセルが隠されてスクロールして上のセルが再び見えるようにスクロールすると、上のセルのテキストに "test"というテキストが表示されます。しかし、2番目のセルにはテキストが表示されず、1番目のテキストだけが表示されます。

誰かが正しい方向に向けることができますか?私はまた、画面にロードする前に、テーブルビュー内のテキストを持っているが、表示されていない限り、セルが存在しないように見えます。私を助けてください。

答えて

1

テーブルビューへのデータの入力は、データソースパターンの形式を取ります。ここで、テーブルビューは、データソースオブジェクトを呼び出して個々のセルに配置します。

Table View Programming Guideを読んでみてください。

+0

ありがとう、私は今それを見ている – Tim

0

デリゲートとデータソースのプロトコルメソッドを使用する必要があります。

関連する問題