将数据发送回某个UITableViewCell

时间:2014-08-21 19:53:32

标签: ios xcode uitableview

在我的应用程序中,我有一个充满对话的tableview,这意味着每个单元格都有不同的人名。当我选择一个单元格时,我执行一个segue到另一个viewcontroller,它有一个巨大的UITextView显示该单元格中该人名的消息。在这个视图中,我在右上角也有一个回复按钮,当你按下它时,它会转到另一个带有可编辑的uitextview的viewcontroller,你可以在其中创建回复并发送它。

如何将此回复发送回原始tableviewcell,以便当您返回原始tableview并点击同一个对话时,您会看到回复?

1 个答案:

答案 0 :(得分:2)

在您的tableview中,您应该显示某个自定义数据对象的数组,例如Conversation。在Conversation对象中,您可以拥有属性NSString *latestMessage。因此,当您导航到对话并回复上一条消息时,您将latestMessage属性更新为您的回复,这将更新Conversation对象本身。然后,当您导航回tableview时,它应该重新显示数组中的所有Conversation个对象,这些对象将显示更新的Conversation。单元格上的标签应设置为latestMessage实例的Conversation对象。