を使用するときにiPhone SDKを使用する場合、JavaScript 内でObjective-Cメソッドをどのように公開しますか?UIWebView
どんな助けでも大歓迎です!
を使用するときにiPhone SDKを使用する場合、JavaScript 内でObjective-Cメソッドをどのように公開しますか?UIWebView
どんな助けでも大歓迎です!
これを行う最良の方法は、カスタムリンクを使用してから、UIWebViewデリゲートメソッドを使用して-webView:shouldStartLoadWithRequest:navigationType:
リクエストをトラップすることです。リンクが含まれているリクエストが届くのを見ると、アクションがトリガーされたことがわかります。
これを行う方法を示すサンプル アプリケーションが QuickConnectiPhone フレームワークにあります。
QuickConnectiPhone は、「makeCall」と呼ばれる JavaScript 関数も提供します。コマンドとパラメーターの配列を渡すと、処理のためにアプリの Objective-C 側に渡されます。その後、関数呼び出しを行うことができます。
ここの Sourceforge で見つけることができます。
この例を見るには、Github から PhoneGap ソース コードをチェックアウトします。
http://github.com/sintaxi/phonegap/tree/master/iphone/Classes/GlassAppDelegate.m