2011-09-15 3 views
1

私はいくつかの複雑なテーブルを持っているiPadアプリで作業していますが、データのすべての動的(列と行の可変数とセルの内容)を除いて、HTMLテーブルとして最もよく表現できると思います。アプリの残りの部分はすべてC言語になっているので、動的コンテンツを生成するためにCをUIWebViewに埋め込むことは可能ですか?それ以外の場合は、JavaScriptを使用して2つのコードアプリを使用する必要があります。少なくとも、私の初歩的なxCodeスキルは、Table Viewが十分に柔軟であるとは思わない。iPadアプリでダイナミックHTMLを生成するにはCを使用しますか?

ありがとうございます。

+0

iPadはObjective Cを使用していませんか? – Chriszuma

+0

私たちの飛行計算がすべて書かれたANSI CでiPadはうまく動作します。Cは90%のコードでiPad上で正常に動作します。私の質問は、動的なHTMLを生成するためにUIWebViewに埋め込むことができますか? – MonkeyBusiness

答えて

3

loadHTMLString:buffer baseURL:nilを使用して、動的に生成されたHTMLを読み込むことができます。それはあなたがそれを作るのと同じくらい難しいでしょう。最も単純なケースでは、各テーブルに対してバッファに<table>を追加し、各行に対して<tr>タグを追加し、行内の各列に<td>を追加し、そのセルのデータを印刷します。各forループの最後に、適切な終了タグを出力します。コードは、テーブルが必要とするほど複雑になります。

+0

いいですね。あなたが何を言っているのか理解していれば、Cで動的HTMLを生成し、.htmlファイルを行単位で生成し、LoadHTMLStringを使用してUIWebViewからロードします。正しい? – MonkeyBusiness

+0

かなりですが、あなたの ".htmlファイル"は単なるNSStringです。もちろん、Objective-Cを使用してUIWebViewを作成してメソッドを呼び出す必要がありますが、90%Cアプリケーションとどのように正確に噛み合っているか正確にはわかりません。 – Tozar

+0

私はTozarの提案を使って自分のhtmlをC++にし、それをNSStringに変換し、[_myWebview loadHTMLString:cppGeneratedHtml baseUrl:nil]を実行しています...魅力的に働きました。ありがとう! – ThinkBonobo