我在TabBar
中有一个TableView
,它的数据是从服务器获取的。数据加载后,我调用reloadData()
,所有项目都会第一次显示出来。当用户更改TabBar
的选项卡并返回到当前选项卡时,TableView
的项目应更新。但是当我从第二次旧数据调用CCD_ 6时,没有示出新数据。
我的代码是:
if response.result.isSuccess { // Response is success
if let estateFileResponse: EstateFileResponse = response.result.value { // Response is type of EstateFileResponse
// Dismiss loader
ShowHUD.sharedInstance.dismiss()
// Append estateFile items to items list
if estateFileResponse.estateFileList.count > 0 {
self.items = estateFileResponse.estateFileList
self.tableView.reloadData()
}
}
}
此代码仅在第一次工作。
尝试同步重新加载数据
DispatchQueue.main.async {
self.tableView.reloadData()
}