【发布时间】:2021-11-03 04:18:00
【问题描述】:
我正在尝试为我的函数 validateFields() 返回从异步代码块(从我的完成处理程序)生成的值,但是我不知道该怎么做。
func validateFields() -> Bool
{
//Other else if statements
//...
else if !(usernameTextField.text!.isEmpty)
{
var retVal = false
isUnique { (bool) in
retVal = bool
}
print("THIS IS THE RET VALUE: " + String(retVal))
//this print statement does not return the correct value
if retVal == false { return retVal }
}
errorLabel.text = " "
return true
}
如您所见,它不起作用,我需要在 isUnique 中返回 bool 以获取整个函数。
【问题讨论】:
标签: swift asynchronous completionhandler