我在TableView
中有一个TabBar
,其数据来自服务器。加载数据后,我调用reloadData()
,所有项目都在第一次显示。当用户更改TabBar
的标签并返回到当前标签时,TableView
的项目应进行更新。但是当我第二次调用reloadData()
时,旧数据并没有被删除,则不会显示新数据。
我的代码是:
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()
}
}
}
此代码仅在第一次使用。
答案 0 :(得分:0)
尝试同步重新加载数据
DispatchQueue.main.async {
self.tableView.reloadData()
}