0

私はnsmutable配列を持っているので、テーブルビューに配列の要素を表示したいのですが、

tableview セルをスクロールして、新しい要素を追加する必要があります。

テーブルビューがスクロールされたときに実行時に要素を追加するにはどうすればよいか混乱しています。??

- (void)viewDidLoad
{   
    tableList1 = [[NSMutableArray alloc]initWithObjects:@"John",@"Dick",@"nihyan",@"alex",@"niv",nil];
    NSLog(@" arr count in Friends list   %i",tableList2.count);
    [super viewDidLoad];
}
4

1 に答える 1

3

あなたは確かに混乱しています:)

答えを 2 つのシナリオに分けましょう。

  1. 最初からすべてのテーブル ビュー データを知っています。自分で追加する必要はありません。必要なすべてのデータを含む完全な配列をテーブル ビューに渡すだけでCellForRowAtIndexPath、テーブル ビューはセルを再利用して表示します。ユーザーがスクロールしたときの次の行。
  2. Items を追加する必要があります: 最も簡単な方法は、新しいデータを配列に追加することです:

    [tableList1 addObject:YourObject];
    

    そして、次のように呼び出します。

     [self.yourTableView reloadData];
    

すべてのテーブルを更新せずに単一の行を追加する方法があることを知っておく必要があります。

ここで詳細を学ぶことができます: UITableView ガイド

于 2013-08-31T10:23:45.490 に答える