关于Section的insertRows

时间:2011-11-02 14:35:54

标签: iphone

我有自定义UITableViewCell,它有两个部分。(部分包含一个自定义单元格)

这是来自NSArray对象的数据源。

还有另一个NSArray,我希望动态地将这些数据插入到分区。

也许我无法用语言表达清楚。

我想达到与Instagram相同的效果,我会给你一张照片来帮助你理解effect like user comment

当用户评论时,该部分将动态插入一个单元格。

抱歉,我的英语不好。

谢谢大家。

PS:可以使用insertRowsAtIndexPath方法。但我不知道怎么用它!

1 个答案:

答案 0 :(得分:1)

如果我理解正确insertRowsAtIndexPaths是适合您的方法。 首先,您需要更新包含行数据的数组(例如:[tableArray insertObject:newRowObject atIndex:newRowIndex];

之后你需要让表格插入这些行:

[tableArray insertRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:newRowIndex inSection:newRowSection], nil] withRowAnimation:UITableViewRowAnimationLeft];

当你调用它时,tableview将插入行,并将在数据源上调用cellForRowAtIndexPath:,在那里你将提供新的行数据,就像你对所有其他表格单元格一样。