我在互联网上到处搜索,但无法真正处理我找到的答案。因此,如果有人可以在这里帮助我,那将不胜感激。
我写了一个看起来像这样的函数:
func setImage(imageName: String, completion: ((String) -> Void)?) {
UIView.transitionWithView(self.myImageView, duration: 0.3, options: .CurveEaseOut, animations: {
self.lockImageView.image = UIImage(named: "\(imageName).png")
}, completion: { finished in
//execute the completionBlock that was passed
})
}
我这样称呼它:
setImage("lockCheck", completion: { finished in
print("done")
})
现在,我如何执行作为完成传递的任何内容?
在函数中,在转换的完成块中,我尝试了类似的东西
for x in completion {self.x}
但这没有用。
提前致谢 :)