iPhone:如何在现有表格的中间插入几行?

时间:2010-05-03 21:14:55

标签: iphone

如果我想在现有表格的中间插入几行,我该如何处理它?在做这样的事情时我应该小心吗?有没有好的样品来源?

感谢您的帮助。

谢谢。

2 个答案:

答案 0 :(得分:2)

表视图不包含数据,它们实际上并不包含行。相反,tableviews只是通过每次使用不同的数据一遍又一遍地重复显示相同的tableviewcell对象而创建的幻觉。真实表,实际行,实际上是逻辑数据。

因此,要“在现有表的中间插入几行”,您实际上会将行添加到表中显示的数据中。例如,如果您在表中显示了一个简单的名称数组,则应将新名称插入到数组中。然后你会调用-[UITableView reload],这将导致表向数据源询问新数据。

请参阅Table View Programing Guide for iPhone OS

答案 1 :(得分:1)

将数据插入模型并在表格上调用reloadData。如果由于某种原因需要为插入设置动画,可以使用insertRowsAtIndexPaths:withRowAnimation:,但如果首先更新模型的原则仍然适用。