Objective-C block :
[networHandler composeRequestWithMethod:MethodRespondToAppointMent
paramas:queryParams //NSDictionary
onComplition:^(BOOL success, NSDictionary *response){
// NSLog(@"Dict: %@", response);
}];
现在我想用 Swift 来表示这一点。我该怎么做?
更新:
let handler = NetworkHandler.sharedInstance() as! NetworkHandler
let dict = ["":""]
handler.composeRequestWithMethod("", paramas: dict) { (success, response) -> Void in
}
这对我有用。
最佳答案
在 Swift 中,如果尾随参数是一个闭包,您还可以使用 Anbu.Karthik 答案的缩短版本:
networHandler.composeRequestWithMethod(MethodRespondToAppointMent, paramas: queryParams) { success, response in
// NSLog(@"Dict: %@", response)
}
关于swift - 将 Objective-C block 转换为 Swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35061359/