簡體   English   中英

iPhone SDK:UITableview動態內容

[英]iPhone SDK: UITableview Dynamic Content

我的iPhone應用程序中有一個UITableview設置。 目前,每一行都填充了NSMutableArray中的項目。 該數組從mysql數據庫獲取數據,我必須更新自己才能更新tableview的內容。

我試圖通過使其從html表中獲取內容並使用它而不是將數據庫用作數據源,來使此tableview的填充更加自動和動態。 這可能嗎?如果可以,是否有建議的方法?

同樣,從中獲取內容的網站對於不同的視圖也將有所不同,因此我無法為特定網站定義一組解析規則。

提前致謝。

我可以想到幾種將數據從HTML導入NSMutableArray的方法,然后可以將其顯示在UITableView中。

一種方法是將HTML放入UIWebView,然后使用stringByEvaluatingJavaScriptFromString:方法從HTML表中提取數據。 由於此方法返回的是字符串而不是數組,因此您可能還需要一個JSON庫才能將字符串轉換為數組。 如果您仍然要顯示HTML,並且想要編寫盡可能少的代碼,那么這可能是一個好方法。

如果您不想顯示HTML,那么您可能更喜歡直接使用iOS中內置的libxml2對其進行解析。 然后,您可以使用XPath查詢從HTML表中提取數據。 Cocoa with Love網站上有一篇很好的文章,介紹了如何在iOS上使用libxml2。 這種方法可能更有效,但是需要更多代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM