![](/img/trans.png)
[英]How to repeat action as long I touch and when I stop touching the action stop in SpriteKit Swift
[英]How can I stop executing an action in Swift?
在其他语言(如C或Java)中,如果我想停止执行方法并返回一个值,我将执行以下操作:
public void aFunction() {
if(a == b) {
// Do something...
return; // stop here
}
// Do something else
}
如果速度很快,我会为按钮分配一个动作
@IBAction func button_1(sender: AnyObject) {
if a == b
{
// Do something ...
/* I want to stop here but I don't know how */
}
// Do something else
}
如何停止在Action中执行脚本? 谢谢。
不确定遇到什么问题...可以使用return
。
func foo(a: Int, b: Int) {
if a == b
{
print("same")
return
}
print("different")
}
foo(a: 3, b: 3)
foo(a: 5, b: 3)
可以正常工作。
您可以通过在某些情况下使用return语句退出函数范围,例如警卫声明,例如:
@IBAction func SendAction(sender: UIButton) {
guard a != b else {
// Do something
return
}
// Do something else
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.