gpt4 book ai didi

swift - 如何在 UI 中获得结果(@escaping ,完成)

转载 作者:行者123 更新时间:2023-12-04 08:43:21 25 4
gpt4 key购买 nike

我有一个从数据库读取数据的函数。这个函数带有@escaping。我应该如何在 UI 中声明一个 var 以获得我的结果。谢谢

class GetGarbageInfo {

func getInfo(path: String, completion: @escaping (String) -> Void) {
var result = ""

let rootReference = Database.database().reference()
let garbageReference = rootReference.child("GarbageInformation").child(path).child("body")

garbageReference.observeSingleEvent(of: .value) { (DataSnapshot) in
result = DataSnapshot.value as? String ?? "0"
}
completion(result)
}
}

最佳答案

像这样:

getInfo(path: yourPath) { resultString in 
/// resultString is the result!
}

关于swift - 如何在 UI 中获得结果(@escaping ,完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64453341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com