2017-05-26 7 views
0
に渡す値

のiOSからのUIWebView

let loggedIn = self.webView.stringByEvaluatingJavaScript(from: "loggedIn"); 

    let alertController = UIAlertController(title: "iOScreator", message: 
     loggedIn, preferredStyle: UIAlertControllerStyle.alert) 
    alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.default,handler: nil)) 

    self.present(alertController, animated: true, completion: nil) 

完全に上記の作品。 iOSからjavascript変数に変数を渡し、その変数でポップアラートを行う関数を実行する同様のオプションはありますか?

いつものように助けてください。多くのありがとう、アラン。

+0

"loggedIn = true"を渡すとloggedInがtrueに設定されます。同様の方法で、必要に応じてパラメータ付きの関数を呼び出すことさえできます。参照のためhttps://stackoverflow.com/questions/3641968/passing-objective-c-variable-to-javascript-in-ios –

+0

多くのありがとう。それはそれが簡単だったことを気づかなかった。答えとして自由に感じてください。あなたが素早く3の例をポップアップでき、パラメータが大きい関数があれば:) –

答えて

2

javascriptの方法javascriptの方法

function myFunction(param) 
{ 
    alert(param); 
} 

self.webView.stringByEvaluatingJavaScript(from: "myFunction('param')") 

を呼び出すスウィフトコードは参考passing objective c variable to javascript in ios

この情報がお役に立てば幸いです。

関連する問題