Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
锁定/解锁UIView动画完成块中的关键代码段-Swift_Swift - Fatal编程技术网

锁定/解锁UIView动画完成块中的关键代码段-Swift

锁定/解锁UIView动画完成块中的关键代码段-Swift,swift,Swift,如何使用Swift(在子类UIView中)锁定和解锁UIView动画完成块中的关键代码段 试试这个: UIView.animateWithDuration(0.1, animations: { // your animation code }, completion: { (complete: Bool) in // your completion code }) 试试这个: UIView.animateWithDuration(0.1, animations: { /

如何使用Swift(在子类UIView中)锁定和解锁UIView动画完成块中的关键代码段

试试这个:

UIView.animateWithDuration(0.1, animations: {
    // your animation code
}, completion: { (complete: Bool) in
    // your completion code
})
试试这个:

UIView.animateWithDuration(0.1, animations: {
    // your animation code
}, completion: { (complete: Bool) in
    // your completion code
})

格雷格,谢谢。。。我已经添加了完成代码。。。但是我仍然对保护代码的关键部分感兴趣,以防止在更新堆数组时读/写。这个代码有效吗?//Critical lock变量let Critical lock=NSLock()},完成:{//在//Add Critical lock self.critLock.lock()//Critical Section code//Remove Critical lock self.critLock.unlock()})Greg中完成动画(完成:Bool),谢谢。。。我已经添加了完成代码。。。但是我仍然对保护代码的关键部分感兴趣,以防止在更新堆数组时读/写。这个代码有效吗?//临界锁变量let critLock=NSLock()},完成:{//在//Add Critical lock self.critLock.lock()//临界段代码//Remove Critical lock self.critLock.unlock()中完成动画(完成:Bool)