【发布时间】:2010-10-05 17:08:59
【问题描述】:
在我的应用程序中,我有一个 UITableViewCell 用于显示背景颜色设置。在 detailTextLabel 中,它显示颜色的名称,背景设置为实际颜色,例如[UIColor cyanColor]。请注意,我只设置了 detailTextLabel 的背景,而不是整个 UITableViewCell。当用户点击单元格时,他们会被带到另一个 UITableView,让他们选择一种颜色,当他们返回之前的 UITableView 时,UILabel 的 backgroundColor 会更新为新颜色。
问题是,每当我返回到初始 UITableView 时,UILabel 的 backgroundColor 会立即更新,然后返回到初始颜色。我不知道为什么它会恢复。有什么建议吗?
谢谢!
【问题讨论】:
-
没有来源很难说,但我猜你的 cellForRowAtIndexPath 被调用并将你的单元格恢复到初始状态。
标签: iphone uitableview ios4 uilabel uicolor