gpt4 book ai didi

ios - 在 Swift 中,如何在闭包中设置函数的返回值?

转载 作者:行者123 更新时间:2023-11-30 13:02:44 25 4
gpt4 key购买 nike

我现在正在制作一个带有自动完成功能的 UITextField,用户在点击一个或一些字母后将获得地名和邮政编码列表。

我有一个自动完成( https://github.com/cjcoax/Autocomplete )并且有一个委托(delegate)函数:

func autoCompleteItemsForSearchTerm(term: String) -> [AutocompletableOption]

我必须向服务器发送带有 term 的 http 请求,并等待 json 响应作为返回

对于网络连接,我使用了 Moya lib 及其方法,例如:CredentialProvider.request(.Autocomplete(term, 10)) { (结果) -> () in }

现在,我的问题是:从服务器获取响应后如何生成返回值?

谢谢

最佳答案

声明一个带有完成 block 的函数:

class func authenticateUser(userName:String?,password:String?,completionHandler: (response:NSDictionary?) -> (Void)) ->Void
{
completionHandler(response: nil(or)dict)
}

调用函数:

authenticateUser(emailId, password: password, completionHandler: { (response) in
print(response)
})

关于ios - 在 Swift 中,如何在闭包中设置函数的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744859/

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