2012-03-09 5 views
0

私はビューを開いたときに5つの行を持つ画面上にテーブルビューを持っています。テーブルビューで選択した行の下に新しいデータを表示

行を選択すると、選択した行の下に新しい行が追加されます(新しい行=他のビューの配列数)。

もう一度行を選択すると、再び5行が表示されます。私のテーブルビューで行を選択すると、配列数に基づいていくつかの行が追加されます。もう一度5行を表示するのと同じ行をクリックします。どうやってやるの?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return currentrows; 
} 

if(selectedIndex == 0) 
{ 
    for (int j=1;j<=[passionarray count];j++) 
    { 
      currentrows = currentrows + 1; 
      NSLog(@"numberofrowsatindex %d",currentrows); 
      NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:j inSection:0]; 

      [tableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath1, nil] withRowAnimation:UITableViewRowAnimationFade]; 
      selected=YES; 
    } 

答えて

0

テーブルを再読み込みして、実際の表示を更新するために再度データソースを通過するようにしていますか?コード内には既に表示されていない可能性がありますが、新しい行数を反映するようにデータソースを補強した後、[tableView reloadData];

お電話ください!

関連する問題