1
我想使用一个方法,它使用闭包内的委托模式异步返回结果。Swift:在另一个函数中调用closure完成方法
是否可以在同一个类中的另一个函数内引用完整的块?
class A {
func performASyncTask(input:String, complete:(result:String) -> Void) {
let obj = Loader()
obj.delegate = self
obj.start()
// Loader() returns loaderCompleteWithResult(result:String) when completed
}
func loaderCompleteWithResult(result:String){
// Call complete function in performASyncTask .e.g
complete(result); // Calls the complete function in performASyncTask
}
}
这有点难理解,你能否详细说明一下? – Alexander
作为属性存储在类的关闭 – dan
@AMomchilov你不明白什么具体? – xoogler