イムこのエラーになっ「外側のスコープで定義されたクラスの宣言が値を超える閉じることができない 『viewcontainer』」カスタムプロトコル
。
それから私はNetworkResponseから延びており、そのメソッドを実装することを余儀なくさコールバックというクラスを持っています。私は匿名クラスからコントローラを却下したい
public func login (callback : Callback, viewController : UIViewController) {
let callbackInstance: NetworkResponse = {
class callback : Callback {
override func onSucessResponse(response : NSDictionary){
viewController.dismiss(animated: true, completion: nil)
}
override func onErrorResponse(message : String, code : Int){
print("error")
}
}
return callback()
}()
postPath(callback: callbackInstance as? Callback)
}
:
は、ここに私の関数です。
どのような勧告ですか?
あなたはJava開発者ですか? – NRitH
はい私はそうです。素早く新しい人 –
'onSuccess'と' onError'コールバックを定義するのに 'protocol'の代わりに' closure'を使うべきだと思います。 – Enix