【发布时间】:2015-05-31 06:18:18
【问题描述】:
我有一个使用 Parse 作为后端的聊天应用程序。假设到目前为止,表格中有一个看起来像这样的对话:
我说:你好
他说:嘿那里
现在,如果我想输入一些内容并单击发送,表格会暂时空白,然后显示所有三个消息。我怎样才能以更顺畅的方式实现这种效果?例如,当我点击发送时,该消息只是弹出在所有其他消息下方而不会变为空白,因为它正在刷新数据并添加新消息。
当按下发送按钮时,在其他代码中,这两条代码运行:
self.messagesArray.append(messageObject)
self.loadObjects()
该表由扩展 PFQueryTableViewController 的类处理。有人有什么想法吗?
【问题讨论】:
-
self.loadObjects() 调用内部会发生什么?你在重新加载表格视图吗?
-
@Clement 它清除表并重新加载数据。我也有一个对 UITableView 的直接引用,但是当我调用它的 reload data 方法时,表格变为空白,导致我必须返回到前一个控制器并再次返回到聊天控制器才能显示消息。
标签: ios uitableview swift parse-platform pfquerytableviewcontrolle