带参数的完成处理程序(Swift)
我如何实现一个完成处理程序来调用一个接受参数的函数带参数的完成处理程序(Swift),swift,scenekit,Swift,Scenekit,我如何实现一个完成处理程序来调用一个接受参数的函数 myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler: foo(param)) 编写它的最短方法是使用闭包: myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler:{param in /* What ever you ne
myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler: foo(param))
编写它的最短方法是使用闭包:
myNode.runAction(SCNAction.moveByX(0, y: 40, z: 0, duration: 1), completionHandler:{param in /* What ever you need to do*/})
处理程序需要做什么?您能展示一下您已经尝试过的吗?我正在尝试限制变量的作用域,并且在动画结束时调用的函数(foo)使用了一个局部变量。