gpt4 book ai didi

ios - Swift Parse.com UITableView 在更新 NSMutableArray 后不会重新加载数据

转载 作者:行者123 更新时间:2023-11-28 07:58:50 24 4
gpt4 key购买 nike

我有一个应该显示用户的 UITableView,它是第一次显示,但在调用 reloadData() 时不会更新。

初始化tableView和reloadData函数的代码如下:

let query = PFQuery(className: UserModel.parseClassName())
query.whereKey("gender", equalTo: current.sexe)
query.limit = countPerPage
query.skip = pageIndex * countPerPage
query.order(byAscending: "fullname")
query.findObjectsInBackground(block: {(objects: [PFObject]!, error: Error!) -> Void in

if error == nil {

for object in objects as! [UserModel]{

self.userArray.add(object)
}

self.serachTable.reloadData()

} else {
print("error")

}
})

最佳答案

reloadData 必须在主线程上调用。在 reloadData 周围添加 DispatchQueue.main.async:

DispatchQueue.main.async {
self.serachTable.reloadData()
}

关于ios - Swift Parse.com UITableView 在更新 NSMutableArray 后不会重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47219594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com