インターネットであらゆる場所を検索しましたが、見つけた答えに実際には対処できませんでした。誰かがここで私を助けることができれば、それはありがたいです.
次のような関数を書きました。
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}
しかし、それはうまくいきませんでした。
前もって感謝します :)