从UITableViewController发送消息到UITableViewCell

时间:2014-04-22 01:08:33

标签: ios objective-c cocoa-touch uitableview

我在故事板中设计了一个使用许多界面元素的表格视图。例如,我有一个单元格,其中有一个UIStepper,一个单元格可以分割成另一个模态视图。它包含静态单元格,因为它是一个简单的数据输入表单,为每个字段创建新的UITableViewCell对象将浪费时间。但是,我正在使用程序中另一个点的一个自定义单元格。我已将单元格指定为自定义UITableViewCell类的实例,并已从代码中设置标签和图像视图(自定义单元格是基本的;两个UILabels和一个UIImageView )。我在viewWillAppear方法中设置了占位符图像。单元格首先显示正常,但是,当我更改标签的文本或代码中的图像时,单元格不会刷新,直到我点击它。我读到使用自定义表格视图单元格是基本UITableViewCells发生时此问题的解决方案,但是,这似乎并没有解决我的问题。我可以在自定义单元格中声明一种方法,在数据更改时重新加载单元格吗?如果是这样,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:0)

更新单元格后面的数据源中的信息(即图片或文字)后,您应该致电UITableView上的reloadRowsAtIndexPaths:withRowAnimation: