2016-07-07 60 views
1

這裏是我的代碼:IOS迅速處理completionHandler

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

我試圖從URL下載圖像。它工作正常。但在下載圖片後,我必須處理completionHandler。我該怎麼做呢?

+0

你只需要通過'completionHendler'參數中的'closure'而不是nil。 –

+0

請舉一個例子 –

+0

你可以給我你正在用來下載圖片的圖書館的名字嗎? –

回答

0

這裏是你的代碼應該怎麼看起來像

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) 

你需要傳遞什麼是您的視圖控制器SDWebImageCompletionBlock

+0

我想擁有佔位符圖像和完成處理程序 –

+0

編輯請檢查 –

+0

是否有效.. @ aavindaravind –

0

使用吊艙「翠鳥」在Podfile 進口翠鳥。

製作一個IBviewlet的imageview。

讓URL = 「IMAGEURL」

在viewDidLoad中

ImageView.kf_setImageWithURL(NSURL(URL)!)!placeholderImage: 「你的佔位符圖像」)