ReloadDataがtebleビュー内の行を追加することができますが、行が追加したときに、いくつかのアニメーションをしたい場合、あなたは、これらの行を使用する必要があります...いいと簡単ですが、私の知る限りアニメーションはありませんコード。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray *tempArray = [[NSMutableArray alloc] init];
[tempArray addObject:[NSIndexPath indexPathForRow:indexPath.row+1 inSection:0]];
[mainArray insertObject:@"new row" atIndex:indexPath.row+1];
[[self tableView] beginUpdates];
[[self tableView] insertRowsAtIndexPaths:(NSArray *)tempArray withRowAnimation:UITableViewRowAnimationFade];
[[self tableView] endUpdates];
}
いいえ、配列から新しい行データをロードしていません。必要なのは、テーブルの特定の行を選択するときに新しい行を追加することです。それはただ私の既存のテーブルに追加されます。 – smakstr
Hmm。そしてあなたのテーブルビューのコンテンツのソースは何ですか? – Morion
numberOfRowsInSectionによって返される項目の数を変更し、cellForRowAtIndexPathによって返されるデータを適切に更新するだけで済みます。上記のようにreloadDataを呼び出します。 –