2017-01-19 9 views
0

WKWebViewから例のメソッドシグネチャ:Swift 3メソッドの引数であるクロージャをどのように実装しますか?

func evaluateJavaScript(_ javaScriptString: String, 
     completionHandler: ((Any?, Error?) -> Void)? = nil) 

方法1が正しくcompletionHandlerの閉鎖にAny?Error?引数を取り込むことができるように、このメソッドを実装していますか?たとえば、printステートメントで両方を使用できるようにしたいと考えています。私は実装の正しい構文を得ることができないようだ。

答えて

3
evaluateJavaScript(javaScriptString: yourString, completionHandler: { result, error in 
    if let error = error { 
     print("error: \(error)") 
    } 

    if let result = result { 
     print("result: \(result)") 
    } 

    // Your code here 
}) 
関連する問題