如果我想在现有表格的中间插入几行,我该如何处理它?在做这样的事情时我应该小心吗?有没有好的样品来源?
感谢您的帮助。
谢谢。
答案 0 :(得分:2)
表视图不包含数据,它们实际上并不包含行。相反,tableviews只是通过每次使用不同的数据一遍又一遍地重复显示相同的tableviewcell对象而创建的幻觉。真实表,实际行,实际上是逻辑数据。
因此,要“在现有表的中间插入几行”,您实际上会将行添加到表中显示的数据中。例如,如果您在表中显示了一个简单的名称数组,则应将新名称插入到数组中。然后你会调用-[UITableView reload]
,这将导致表向数据源询问新数据。
答案 1 :(得分:1)
将数据插入模型并在表格上调用reloadData
。如果由于某种原因需要为插入设置动画,可以使用insertRowsAtIndexPaths:withRowAnimation:
,但如果首先更新模型的原则仍然适用。