2012-05-01 4 views
1

私は好みの言語に応じて異なるHTMLファイルを読み込むUIWebViewを持つアプリを持っています。バンドルからUIWebViewに異なるHTMLをロードする

私が押されたときには、別のfoo.htmlというをロードし、その中にボタン付きのindex.htmlを持っている各フォルダに

FRなど、エンという名前のフォルダ参照をバ​​ンドルに複数のフォルダを追加しました。

すべてのフォルダのindex.htmlとfoo.htmlの名前は同じです。そして、私はどのようにフォルダ参照とのバンドルから必要なindex.htmlに到達するのかわからないし、Webビューはfoo.htmlを開くと混乱し、ボタンは動作しません。サーバーからSafariでテストすると、すべてのHTMLファイルが正常に動作します。ここ

答えて

2

まず外観は、どのようにこの記事では、そこにあるファイルをプロジェクトに追加し、それらがどのようにロードされています

https://stackoverflow.com/a/8436281/687323を。 「inDirectoryで

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];

あなたは、言語ごとに別のフォルダを持っている、とあなたがコードからフォルダの名前を取得することができるなら、あなたはちょうどここに配置する必要があります: "パラメータ、フォルダの名前

+0

ありがとう!それは必要なindex.htmlを開いたが、ボタンはとにかく動作しない...たぶん私は何か間違っている? – Noobass

+0

htmlの中にボタンがありますか?もしそうなら、UIWebViewDelegateメソッドをチェックしようとします。webView:shouldStartLoadWithRequest:navigationType: –

+0

そしてそこに何を追加しますか? – Noobass

関連する問題