我按下了這個按鈕,可以訪問 3 條評論。我遇到的問題是它不斷添加到存盤的其他 3 條評論中。在添加接下來的 3 條評論之前,我如何洗掉前 3 條評論?
self.fetchReviews(id: venue.id ?? "no number", locale: "en_US") { (response, error) in
guard let validResponse = response else {return}
for review in validResponse {
//This is were I append the reviews to my Array
self.resturantReviews.append(review.text!)
tableView.reloadData()
}
uj5u.com熱心網友回復:
在添加接下來的 3 條評論之前洗掉前 3 條評論實際上是替換專案。
一個簡單的方法是mapping 陣列,compactMap安全地打開可選的。
self.resturantReviews = validResponse.compactMap(\.text)
tableView.reloadData()
旁注:tableView.reloadData()在回圈內呼叫是非常糟糕的做法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/517740.html
標籤:数组迅速代码api
上一篇:如何讓用戶添加到串列
