Comment charger une image de manière asynchrone ? avec Swift dans une UITableViewCell custom
Résumé: C’est la version la plus minimaliste pour charger une image de manière asynchrone avec Swift dans une UITableViewCell custom.
Description
On utilise URLSession
pour charger les données de l’image. Le décodage se fait directement dans la queue en background de URLSession
. On retourne le resultat dans la queue principale DispatchQueue.main
et on l’affecte à UIImageView
. Enfin
on retient le URLSessionDataTask
dans la UITableViewCell
, pour pouvoir annuler le chargement en cas de défilement.