Swift中的完成处理程序

Eyt*_*man 7 routes mapkit mkmapview ios swift

我一直在寻找很多小时试图在swift中找到解决这个闭包问题的方法.我找到了很多资源来解释闭包但由于某种原因我似乎无法使其工作.

这是我试图转换为swift的Objective-C代码:

[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
            NSLog(@"%@",[response description]);
            NSLog(@"%@",[error description]);

            }];
Run Code Online (Sandbox Code Playgroud)

我正在尝试但是没有工作:

directions.calculateDirectionsWithCompletionHandler(response: MKDirectionsResponse?, error: NSError?) {
    println(response.description)
    println(error.description)
}
Run Code Online (Sandbox Code Playgroud)

方向是一个MKDirections对象.

谢谢!

Adi*_*hya 10

尝试

directions.calculateDirectionsWithCompletionHandler ({
(response: MKDirectionsResponse?, error: NSError?) in 
        println(response?.description)
        println(error?.description)
    })
Run Code Online (Sandbox Code Playgroud)