在我的应用程序中,我有一个充满对话的tableview,这意味着每个单元格都有不同的人名。当我选择一个单元格时,我执行一个segue到另一个viewcontroller,它有一个巨大的UITextView显示该单元格中该人名的消息。在这个视图中,我在右上角也有一个回复按钮,当你按下它时,它会转到另一个带有可编辑的uitextview的viewcontroller,你可以在其中创建回复并发送它。
如何将此回复发送回原始tableviewcell,以便当您返回原始tableview并点击同一个对话时,您会看到回复?
答案 0 :(得分:2)
在您的tableview中,您应该显示某个自定义数据对象的数组,例如Conversation
。在Conversation
对象中,您可以拥有属性NSString *latestMessage
。因此,当您导航到对话并回复上一条消息时,您将latestMessage
属性更新为您的回复,这将更新Conversation
对象本身。然后,当您导航回tableview时,它应该重新显示数组中的所有Conversation
个对象,这些对象将显示更新的Conversation
。单元格上的标签应设置为latestMessage
实例的Conversation
对象。