UITableView在已创建的单元格上更改detailText

时间:2013-02-07 16:33:43

标签: ios objective-c

我有一个UITableView,我通过UIButton添加了单元格。在创建时,单元格获得textLabel&来自2个数组的detailTextLabel。但是,如果表中已存在具有相同标题的项目,我想更改现有单元格的detailTextLabel.text而不添加新单元格。

有没有一种方法可以更新某个UITableViewCell的detailText,当它已经创建了一些值时?

也许我应该删除旧的并添加新的?

1 个答案:

答案 0 :(得分:0)

创建UITableView单元应该只是创建而不是数据填充,因为我们使用单元格我们应该总是假设单元格数据是陈旧的并且需要刷新,因此您应该总是有办法重置值对于单元格,如果你有自定义单元格,你应该公开你正在使用的控件并在cellForRowAtIndexPath中相应地设置它们的值,如果你需要更改单元格,你应该更改数据源值并通过{{1}重新加载单元格或者用cellForRowAtIndexPath抓住单元格并按顺序更改值......我的观点是不需要重新创建单元格。