2012-01-20 43 views
0

我來自新手數據庫程序員背景,主要是使用MS Access進行簡單的帶有表單的數據庫應用程序。我正在遷移到Xcode並需要一些幫助來填充和更新我計劃使用一個大陣列的數據源。如何用數據匹配另一個數組的數據來更新數組

我從源碼我所有的原始數據加載到對象:類別,主題,報價,Quote_Map

Category 
--------- 
category_id 
category_name 

subject 
-------- 
subject_id 
subject_name 
category_name 

quote 
-------- 
quote_id 
quote_excerpt 

quote_map 
---------- 
quote_map_id 
quote_id 
subject_id 

我對現在每一個這些表的對象。現在,我想打,有一個主數據源對象的所有以下幾點:

category_data 
---------- 
category_title 
subjects (array) 

那麼category_subjects陣列內我想:

subjects 
---------- 
subject_id 
subject_title 
category_title 
quotes (array) 

的報價顯然只是那些映射到受試者從quote_map表。

在我完全陷入一個錯誤的方向之前,我想問一些關於這個任務的最佳方式是什麼的指導。

我試圖最終得到一個數據源,我可以使用這個數據源來查看具有四個視圖,類別,然後是該類別的主題,然後是該主題的引用,然後選擇具體的引用。

任何方向將不勝感激。

回答

0

最好的方向是建立基於CoreData的數據引擎。 花費2-4小時,建立簡單的測試項目,獲得終身體驗。

+0

是的,我知道它可能是最好的方式去,但我有這個sqlite數據庫近千項,並沒有看到一個簡單的方法來加載數據到CoreData兼容格式... – jroyce

+0

如果你有已經有一千個條目了,CoreData是唯一真正走過的路。只是因爲千元NSArrays會殺死性能。 –

+0

如何在沒有進入CoreData的情況下做到這一點有什麼方向? – jroyce

相關問題