24

を使用するときにiPhone SDKを使用する場合、JavaScript 内でObjective-Cメソッドをどのように公開しますか?UIWebView

どんな助けでも大歓迎です!

4

3 に答える 3

22

これを行う最良の方法は、カスタムリンクを使用してから、UIWebViewデリゲートメソッドを使用して-webView:shouldStartLoadWithRequest:navigationType:リクエストをトラップすることです。リンクが含まれているリクエストが届くのを見ると、アクションがトリガーされたことがわかります。

于 2008-10-28T14:19:42.647 に答える
3

これを行う方法を示すサンプル アプリケーションが QuickConnectiPhone フレームワークにあります。

QuickConnectiPhone は、「makeCall」と呼ばれる JavaScript 関数も提供します。コマンドとパラメーターの配列を渡すと、処理のためにアプリの Objective-C 側に渡されます。その後、関数呼び出しを行うことができます。

ここの Sourceforge で見つけることができます。

于 2008-12-06T23:50:03.313 に答える
0

この例を見るには、Github から PhoneGap ソース コードをチェックアウトします。

http://github.com/sintaxi/phonegap/tree/master/iphone/Classes/GlassAppDelegate.m

于 2008-10-30T04:38:36.440 に答える