我有一个使用Parse作为后端的聊天应用程序。让我们说到目前为止在桌面上看起来像这样的对话:
我说:你好
他说:嘿那里
现在,如果我要输入内容并单击“发送”,表格将变为空白,然后显示所有三条消息。如何以更顺畅的方式实现这种效果?例如,当我点击发送时,该消息只会弹出所有其他消息,而不会显示空白,因为它正在刷新数据并添加新消息。
当按下发送按钮时,除其他代码外,这两段代码运行:
self.messagesArray.append(messageObject)
self.loadObjects()
该表由扩展PFQueryTableViewController的类处理。有人有什么想法吗?
答案 0 :(得分:0)
您可以更改为使用loadObjects:clear:
而不是loadObjects
,以便指定不清除表格。
或者,更有效地添加用户自己的消息,您可以将项添加到objects
数组(可变副本),然后将该新数组设置为objects
。< / p>
如果这些选项无法获得完整效果,那么您需要停止使用PFQueryTableViewController
,这样您就可以完全控制表视图的管理方式。