Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
带参数的完成处理程序(Swift)_Swift_Scenekit - Fatal编程技术网

带参数的完成处理程序(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)使用了一个局部变量。