TableView不能重新加载

我正在devise一个使用表格视图的一对一聊天界面。 这个表视图被修改,以显示一些新的消息到达泡沫。 在这种情况下,新消息通过推送通知到达。 我在通过推送通知接收消息的函数中调用以下代码:

-(void)messageReceived: (NSString *)message{ _message=[message retain]; [tableView reloadData]; } 

但是,似乎这不会重新加载我的表格视图。 如果我把调用reloadData放在viewDidAppear函数中,它可以重新加载。 如果我将reloadData调用放在一个返回types为IBAction的函数中(例如:一个绑定到button单击的函数),它也会重新加载,

可能是reloadData不能通过自定义声明的函数触发的原因?

reloaddata方法被调用,但这里的技巧,你没有添加传入的消息到数据源的tableview加载!

可能是你没有连接表视图与表视图委托和数据源

Objective-C的

 @interface YourClass : UIViewController <UITextFieldDelegate, UITextViewDelegate> yourtableview.delegate = self; yourtableview.dataSource = self; [tableView reloadData]; 

Swift 3

 class YourClass: UIViewController , UITableViewDelegate, UITableViewDataSource yourtableview.delegate = self yourtableview.dataSource = self yourtableview.reloadData() 

另一种方式是! Swift和Objective-C。 右键单击Table视图并拖放代表。

在这里输入图像说明