问题描述
我有一个表视图,最初开始是空的。一旦异步方法称为Networking().fetchRecipies(ingredients: searchText)
,我就尝试对其进行更新。但是,在调用此方法后,recipieTableView
仍未填充。是什么导致此错误?以下是我正在运行的代码,每次文本字段中的文本更改时都应运行。我知道这是可行的,因为我还在打印API调用的结果
@IBOutlet weak var recipieTableView: UITableView!
var recipies = LocalData.recipies.recipieList
var filteredRecipies = [Recipie]()
override func viewDidLoad() {
filteredRecipies = recipies
super.viewDidLoad()
}
func searchBar(_ searchBar: UISearchBar,textDidChange searchText: String) {
Networking().fetchRecipies(ingredients: searchText)
self.recipieTableView.reloadData()
DispatchQueue.main.async {
self.recipieTableView.reloadData()
self.recipieTableView.beginUpdates()
self.recipieTableView.endUpdates()
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)