在别处UITableViewDataSource中,更新了TableView的数据
但是页面显示缺没变化
需要让UI显示知道数据变化,刷新显示
搜:
swift reload tableview data
参考:
用:
func refreshContactTableView(contactTableView: UITableView) { dispatch_async(dispatch_get_main_queue(), { () -> Void in contactTableView.reloadData() }) }
但是没有效果。
参考:
搜:
swift reload tableview data not work
参考:
后来证实了:
实际上用
tableView.reloadData()
是正常的,可以工作的
之前有问题是因为:
有两个TableView,更新错误的tableView了。
代码:
切换团队时,更新了团队好友后,调用reloadData:
var gContactViewController:ContactViewController? func refreshContactData(curTeamItem:TeamItem){ gContactViewController?.contactTableView.reloadData() }
效果:
点击切换之前:
切换之后,reloadData之后:
转载请注明:在路上 » [已解决]swift的TableView数据没有更新