Je veux charger une image d'une URL au productimage, mais mon code ne fonctionne pas.
Comment puis-je charger des images dans tableviewcells code>?
3 Réponses :
Changer cette ligne à p>
Cell.productitimage.Image = UIIMAGE (DATA: URL) Si let URL = URL (String: ProductLabel [IndexPath.row] .Adding Percencoding (ALLAFIERE DUCHARACTERS: NSCHARACTERSET.URLQUERYALITÉ)!) {DO {DOPED DATA = Essayez des données (contence de: URL) Self.SwipeImage.Image = UIIMAGE (Data: Data)} Catch Laissez l'erreur {Impression ("Erreur: (error.localisdedescription)")}}
Ne travaillez pas .. Cause la cellule.productitimage.imgae Ne trouvez pas la lettre URL et il y a aussi une erreur en laissez les données / essayer des données. Peux-tu le réparer ?
Vous pouvez utiliser la bibliothèque forte> sdwebimage forte> charger facilement l'image de l'URL et le montrer dans ImageView. SDwebimage est très pratique comme il est téléchargé et mettez en cache l'image et la prochaine fois lorsque vous souhaitez l'image de la même URL, elle le charge du cache. P>
C'est vraiment facile à utiliser. Vous pouvez ajouter ceci à votre projet via Cocoapod, Carthage ou manuellement le code de la bibliothèque à votre projet. P>
Voici le lien vers le repo GitHub: P>
Alors remplissez votre cellule avec modèle et définissez des valeurs aux propriétés P>
Dans la fonction CellsView Cellfrofort de votre contrôleur: P> let model: DataModel = DataList[indexPath.row]
cell.populate(with: model)
return cell
Dans votre code, vous attribuez une image avant de télécharger. la variable "URL" utilisée avant sa déclaration. Ce code construit-il et fonctionne-t-il avec succès?