2014-06-18 31 views
1

還是新來的Xcode,請原諒任何錯誤或誤解,我希望是儘可能清晰的樹型分層數據[用戶=>會話=>結果]

我有一個包含一些用戶名,用戶列表(用戶1,用戶2,用戶3 ...)。我將這個列表保存在NSUutableDefaults獲得的NSMutableArray中。

現在,在我的應用程序中,每個用戶都將創建自己的一個或多個會話。 每個會話將保存一個或多個結果。

我不能發表任何圖像,所以這是代表什麼,我希望有一個簡單的方法:

 user1 

會話1個會話2

RESULT1(會話1)// RESULT1(會話2 )

RESULT2(會話1)// RESULT2(會話2)

result3(會話1)

我試圖找出一些方法或類似的東西,但也許我的關鍵詞是不夠中肯。 什麼是最好的解決方案呢?

我在想用NSMutableArray保存每個用戶的所有會話在一個NSUserDefaults與objectForKey用戶的名稱(和結果相同的東西除了設置objectForkey會話的名稱),但我認爲這是是非常艱難和長...

謝謝你們!

回答

0

對於任何具有關係的複雜數據,您都應該繼續使用CoreData。當擁有簡單的鍵值對時,NSUserDefaults確實非常出色,但僅此而已。

進入它有點學習的曲線,但一旦建立起來,你就會明白爲什麼最好這樣做。

CoreData Programming Guide

+1

謝謝!這對我來說很難,但我做到了! :) – manu

+0

@ user3658292如果你在一天內工作,你做得很好:) –

相關問題