我一直在寻找很多小时试图在
swift中找到解决这个闭包问题的方法.我找到了很多资源来解释闭包但由于某种原因我似乎无法使其工作.
这是我试图转换为swift的Objective-C代码:
[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response,NSError *error) { NSLog(@"%@",[response description]); NSLog(@"%@",[error description]); }];
我正在尝试但是没有工作:
directions.calculateDirectionsWithCompletionHandler(response: MKDirectionsResponse?,error: NSError?) { println(response.description) println(error.description) }
directions是一个MKDirections对象.
谢谢!
解决方法
尝试
directions.calculateDirectionsWithCompletionHandler ({ (response: MKDirectionsResponse?,error: NSError?) in println(response?.description) println(error?.description) })