【发布时间】:2012-07-25 21:34:37
【问题描述】:
我有一个显示图像的表格。它可以实时搜索,从而调整显示的单元格。当图像尚未立即可用时,图像会在网络上使用并发的NSOperation 子类在后台加载。
获取图像后,我想更新表格以显示它。
如何更新正确的单元格?
- 我不能依赖我在
tableView:cellForRowAtIndexPath:中构建的单元格,因为该单元格可能已被重新用于另一行。 - 我不能依赖传递给
tableView:cellForRowAtIndexPath:的indexPath,因为它可能在更新开始后由于搜索词更改而发生了变化。 - 我无法搜索表格中的可见单元格,因为这些单元格本身就是
UITableViewCell的实例并且没有元数据。 - 我无法搜索过滤后的列表,因为我不知道要将更改应用到哪个表。
我错过了什么?
【问题讨论】:
标签: ios uitableview uisearchdisplaycontroller