我需要下載並解析一些XML數據,並將其存儲在sqlite中。然後我需要在表格視圖中顯示這些數據。我試圖找出如何進一步展示這些數據的最有效方法:採用表單sqlite並將其用於也使用搜索的表視圖。因此,我需要將該數據從sqlite「源」複製到我的表視圖控制器中的某些「表數據」屬性中。因此,這兩種常見的方式有:在UITableViewController中實現部分的兩種不同方式有哪些優缺點?
爲了有一個包含部分的名稱(例如NSString的類型)一個NSArray的財產,並有NSDictionary的財產(用於存儲行),該鍵包含在第一部分名NSArray的。
只有一個嵌套的NSArray屬性(矩陣):NSArray將包含也是NSArrays的元素,並且內部NSArray中的每個元素都是NSDictionary的CustomClass類型。
其他方式,請....
我不知道我應該採取什麼樣的道路,什麼是這兩個(也許其他)方式的優點和缺點。請分享您的經驗和見解。
是的,確實是另一種方式(+1)。說到我的情況,嗯......我把Core Data看作是一個重量級的框架,它增加了不必要的複雜性和性能下降,因爲我正在處理少量的數據(少於200條記錄) – Centurion
好吧,這確實會使感。在這種情況下,我會使用選項#3。部分數組,每部分是一個包含屬性的類,如名稱等等和行數組。行是具有某些屬性的類。節和行類應該實現NSCoding,所以你可以用NSKeyedArchiver將整個數組序列化,保存到文件並恢復。你也可以選擇爲一行使用字典,但你會有更多的麻煩,然後用自定義的類。恕我直言。 – Davyd
感謝您分享這些想法:)您的建議接近我的#2選項,因爲它是關於嵌套部分和行的,而且這種方法比兩個不同的數組更加清晰。剛纔問,因爲我在互聯網上看到一些建議使用#1選項的帖子。 – Centurion