2011-09-15 42 views
1

我工作的iPad應用程序具有幾個複雜的表格,我認爲可能是最好的表示爲HTML表格,除了數據的所有動態(可變數量的列和行和單元格內容的)。由於應用程序的其餘部分都在C,是它可以嵌入下,在一個UIWebView來生成動態內容?否則,我想我將不得不使用JavaScript並與兩個代碼應用程序一起生活。我不認爲表格視圖足夠靈活,至少在我的基本xCode技能方面。使用C在iPad應用程序中生成動態HTML?

感謝您的任何建議。

+0

不iPad的使用目標C? – Chriszuma

+0

iPad可以很好地與ANSI C一起工作,我們的飛行計算都是用C語言編寫的.C在iPad上可以正常工作90%的代碼。我的問題是可以將C或Obj C嵌入到UIWebView中以生成動態HTML嗎? – 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

相關問題