2016-07-07 15 views
1

Hier ist mein Code:ios Swift Handhabung completionHandler

let url = NSURL(string:String(format:"%@", strURL as String)) 
imgPhoto.load(url!, placeholder: GRAPHICS.MS_PLACEHOLDER(), completionHandler: nil) 

Ich versuche Bild von URL zum Download bereit. Es funktioniert gut. Aber nach dem Herunterladen des Bildes muss ich mit completionHandler umgehen. Wie mache ich das?

+0

Sie müssen nur den Pass 'closure' im Parameter 'completionHendler' anstelle von nil. –

+0

bitte geben Sie ein Beispiel –

+0

Können Sie mir den Namen der Bibliothek geben, die Sie zum Herunterladen von Bildern verwenden? –

Antwort

0

Hier ist, wie Sie Ihren Code wie

let block: SDWebImageCompletionBlock! = {(image: UIImage!, error: NSError!, cacheType: SDImageCacheType!, imageURL: NSURL!) -> Void in 
    println(self) 
} 

let url = NSURL(string: "http://placehold.it/350x150") 

self.imageView.sd_setImageWithURL(url, placeholderImage:yourplaceholder, completed: block) 

aussehen sollte in Podfile Import Eisvogel in Ihrem View-Controller Was Sie übergeben müssen SDWebImageCompletionBlock

+0

nicht erstellt Ich möchte sowohl Platzhalter Bild und Abschluss-Handler –

+0

bearbeitet haben, bitte überprüfen Sie –

+0

ist es funktioniert .. @ aavindaravind –

0

Verwendung pod 'Eisvogel' ist.

machen Sie ein IBoutlet von imageview.

let url = "imageurl"

in viewDidLoad

ImageView.kf_setImageWithURL (NSURL (url)!) !, placeholderImage: "Ihr Platzhalter Bild")

Verwandte Themen