【发布时间】:2009-08-10 20:17:04
【问题描述】:
Okidoke。这是我的问题:我设置了一系列复杂的 UITableViewCells 来显示来自新闻提要的故事(打哈欠)。我想要发生的是让单元格背景图像和高度在选择时改变(作为标记故事已被阅读的一种手段)。
现在,在设置出队之前,我可以使用简单的 [self.tableView reloadData] 来完成此操作。对于出队的单元格,这似乎是不行的。重新加载表格视图不会重新绘制单元格以匹配其更改的状态。
我已经尝试过 reloadRowsAtIndex- 虽然这很有效 - 对于用户单击的第一个单元格,它会变得很不稳定:有时单元格会正确重新加载,有时则不会。
显然,每个故事都是一个 NSMutableDictionary 对象。我正在使用 NSNumber 对象来跟踪是否已阅读故事。
我会发布代码,如果有人问,我会发布,但我正在寻找可以在任何 UITableViewController 中实现的通用解决方案(分享爱)。
那么,简单地说:如何在选择时可靠地重绘复杂的单元格?
【问题讨论】:
标签: iphone uitableview