我正在设计一个使用表格 View 的一对一聊天界面。此 TableView 已修改为在某些新消息到达时显示气泡。在这种情况下,新消息通过推送通知到达。我在通过推送通知接收消息的函数中调用以下代码:
-(void)messageReceived: (NSString *)message{
_message=[message retain];
[tableView reloadData];
}
但是,这似乎并没有重新加载我的 TableView 。
如果我在 viewDidAppear
函数中调用 reloadData
,它会重新加载。如果我将 reloadData
调用放在返回类型为 IBAction
的函数中(例如:绑定(bind)到按钮单击的函数)
reloadData
无法通过自定义声明的函数触发的原因是什么?
最佳答案
调用了 reloaddata 方法,但这里的技巧是您没有将传入消息添加到 tableview 从中加载的数据源!
关于ios - TableView 不重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16681525/