说我有了一个完成处理程序函数,然后调用另一个函数,像这样完成处理程序:如果不需要调用完成处理程序,可以继续执行吗?
func register(withCompletion complete: @escaping (() -> Void)) {
self.sendRegisterRequest(withCompletion: { (error: Error?) ->() in
if error != nil {
self.performSegue(withIdentifier: "ErrorVCSegue", sender: nil)
}
else {
complete()
}
})
}
在一个错误的情况下,它会与调用complete()
Segue公司了。
我可以像这样离开,不需要拨打complete()
?我不需要从此函数返回,因为我现在想要转到另一个View Controller。
谢谢。
这是这样做的一个办法,更好地在你关闭发送错误状态一边打电话,在那里,你可以检查错误状态,并做适当的动作。 –