如何顺利地允许在聊天应用中发送消息?

时间:2015-05-31 06:18:19

标签: ios uitableview swift parse-platform pfquerytableviewcontrolle

我有一个使用Parse作为后端的聊天应用程序。让我们说到目前为止在桌面上看起来像这样的对话:

我说:你好

他说:嘿那里

现在,如果我要输入内容并单击“发送”,表格将变为空白,然后显示所有三条消息。如何以更顺畅的方式实现这种效果?例如,当我点击发送时,该消息只会弹出所有其他消息,而不会显示空白,因为它正在刷新数据并添加新消息。

当按下发送按钮时,除其他代码外,这两段代码运行:

    self.messagesArray.append(messageObject)
    self.loadObjects()

该表由扩展PFQueryTableViewController的类处理。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以更改为使用loadObjects:clear:而不是loadObjects,以便指定不清除表格。

或者,更有效地添加用户自己的消息,您可以将项添加到objects数组(可变副本),然后将该新数组设置为objects。< / p>

如果这些选项无法获得完整效果,那么您需要停止使用PFQueryTableViewController,这样您就可以完全控制表视图的管理方式。