Я создал протокол с определением функции, у которого есть параметр функции обратного вызова.Но когда я пытаюсь использовать обратный вызов в классе, который реализует протокол, я получаю сообщение об ошибке:
Закрытое использование неэкранирующего параметра 'callBack' может позволить ему экранировать
Исправление добавляет флаг @ escaping к определению функции, но больше не подтверждает определение функции в протоколе.
Эту функцию я передаю как вызовназад:
private func handleSignUpRes(result:Bool, msg:String, uData:UserData){
if(result == false && (currVC != nil)){
Utilities.ShowAlert(title: "Error", msg: msg, vc: currVC!)
}
else if(result == true){
}
}