在UITableView位置插入一行

时间:2012-08-28 04:32:40

标签: iphone objective-c ios xcode cocoa-touch

我有一个表视图,我想在某个位置插入一个新行。我这样做了,但它给出了意想不到的输出。我在这里做错了什么。

 NSIndexPath *indexpath =  [NSIndexPath indexPathForRow:position inSection:0];

NSArray *temp_array = [[NSArray alloc] initWithObjects:indexpath, nil];

[self.table insertRowsAtIndexPaths:temp_array withRowAnimation:UITableViewRowAnimationBottom];

我是否还需要做更多的事情。我正在做一个单独的函数(insert_at_position :) 任何帮助表示赞赏...

1 个答案:

答案 0 :(得分:1)

试试这个

[self.table beginUpdates];
[self.table insertRowsAtIndexPaths:temp_array withRowAnimation:UITableViewRowAnimationBottom];
[self.table endUpdates];