即時得到這個錯誤「類聲明不能關閉超值‘viewcontainer’外範圍定義爲」自定義協議
我創建了一個叫做網絡協議NetworkResponse這對sucessResponse和onErrorResponse兩種方法。
然後,我有一個名爲回調類,從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)
}
我想拒絕來自匿名類控制器。
任何recomendation?
你是Java開發人員嗎? – NRitH
是的,我是。 swift中的新人 –
我想你應該用'closure'而不是'protocol'來定義'onSuccess'和'onError'回調。 – Enix