1

したがって、この種のことは、JSPファイルを使用してJavaで簡単に実現できることは知っていますが、iOSビュー内でコードとHTMLをどのように組み合わせることができるのか疑問に思っています。これを行う必要がある理由は、(ローカルの)htmlコンテンツがUIWebViewにロードされているためです。たとえば、HTMLボタンをクリックすると、IBActionのように起動し、ローカルで何かを実行する必要があります。

これはXCodeで可能ですか?私は何が欠けていますか?

4

3 に答える 3

5

でローカルに実行されるHTMLファイルとObjective-Cコードを混在させることはできませんUIWebView。とはいえ、ニーズに合う可能性のあるいくつかの回避策があります。

私が使用したものの1つは、カスタムURLへのHTMLリンクを作成し、UIWebView次のようにデリゲートクラスの適切なメソッドでそれを検出することです。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

その方法ではURL、パラメーターをチェックして作成したスキーマをチェックしrequestてから、Objective-Cコードにコーディングするセレクターを決定します。

于 2011-05-10T22:56:20.840 に答える
4

次のブログはこれを行う方法を示しています

http://davinccoder.wordpress.com/2011/06/28/call-ios-method-for-html-button-click/

于 2011-08-17T19:37:34.500 に答える
2

これは、javascriptブリッジを介してobjective-cメソッドを呼び出すJavaScriptイベントハンドラーを使用することで可能になります。

于 2011-05-10T22:54:52.030 に答える