Lorsque je mesure une matrice JSON dans un modèle et ajoute des données à afficher dans la TableView, les données de répétition
class ProductsModel: Codable {
let id, name: String
init(id: String, name: String) {
self.id = id
self.name = name
}
}
if result == "Success" {
if let filterResponse = response[APPKEYS.responseData] as? [String: Any] {
if let getArrayProducts = filterResponse[APPKEYS.products] as? NSArray {
for filterArray in getArrayProducts {
if let setFilterArray = filterArray as? [String: Any] {
self.arr.append(ProductsModel(id: setFilterArray[APPKEYS.id] as! String, name: setFilterArray[APPKEYS.name] as! String))
self.localizationWork()
self.tblView.reloadData()
self.hideLoader();
}
}
}
}
}
3 Réponses :
Ajoutez un chèque lors de l'ajout de nouveau code: strong> p> Faites-moi savoir si vous avez toujours un problème. P> P> produit code> dans self.arr code>.
if let filterResponse = response[APPKEYS.responseData] as? [String: Any] {
if let getArrayProducts = filterResponse[APPKEYS.products] as? NSArray {
for filterArray in getArrayProducts {
if let setFilterArray = filterArray as? [String: Any] {
self.arr.append(ProductsModel(id: setFilterArray[APPKEYS.id] as! String, name: setFilterArray[APPKEYS.name] as! String))
//self.arr = [ProductsModel(id: setFilterArray[APPKEYS.id] as! String, name: setFilterArray[APPKEYS.name] as! String)]
}
}
self.localizationWork()
self.tblView.reloadData()
self.hideLoader();
}
}
} ```
Essayez ceci