给出一段这样的代码:
func downloadImage() {
// if image is not downloaded yet, get it
// 1
if (post?.image.value == nil) {
// 2
post?.imageFile!.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in
if let data = data {
let image = UIImage(data: data, scale:1.0)!
// 3
self.post!.image.value = image
}
}
}
}
如果我发帖后有什么区别?来!
另外,当我尝试做的时候怎么样!我得到了:
EXC_BAD_INSTRUCTION,但我什么时候使用?我没有收到错误,但是我试图加载的屏幕直到刷新才加载?
想法?
答案 0 :(得分:0)
dispatch_async(dispatch_get_main_queue()){\ update UI code}