Dans le code ci-dessous, je suis confus quant à ce « soi » fait référence à.Dans Swift 3, quel objet ne se réfèrent à l'auto en l'occurrence
let imageURL = URL(string : “http://exampleURLh.jpg”)!
let task=imageDataURLSession.sharedSession().dataTaskWithURL(imageURL, {(data, response, error) in
print (“task finished”)
}
task.resume()
if error == nil {
let downloadedImage = UIImage(data: data!)
self.imageView.image = downloadedImage
}
Je sais que je suis la mise en downloadedImage comme imageView utilisant sa propriété d'image, mais je ne sais pas pourquoi l'auto est nécessaire et ce morceau de données qu'il contient dans cette situation. Je sais que cela fait référence à une instance de la classe viewController en cours de traitement, mais est-ce que cette instance est UIImage, uploadedImage ou les données de ressource de l'image de l'exemple d'URL?
Quelle classe est ce code contenu dans? – Carcigenicate
Il fait référence à la classe dans laquelle ce code est. – rmaddy
Probablement une copie de https://stackoverflow.com/questions/26835013/what-is-self-used-for-in-swift – rmaddy