2009-09-22 76 views
0

背景信息的位,我正在使用NSOutlineView與核心數據。 這就是我想要做的事:檢索所有的NSTreeController的對象

  1. 檢索所有的大綱視圖樹控制的對象。

  2. 從每個這些對象中檢索'name'屬性(核心數據)作爲字符串。

  3. 最後從NSArray中的所有對象存儲'name'屬性的字符串。

額外的幫助,這是我的核心數據模型的圖片,http://snapplr.com/xqxv

這可能嗎?

回答

0

你不需要去treeController來獲取你的對象,你可以直接查詢你的ManagedObjectContext。

本質上,您創建並執行一個獲取請求,該請求返回一個NSArray。你也可以在這個過程中設置提取的謂詞,所以如果你使用它來嘗試和過濾數據,這也很有用。

以下是關於Fetching Managed Objects的Apple文檔的示例。

+0

哇!謝謝!一個問題,我如何檢索每個對象的'name'屬性的字符串? – Joshua 2009-09-22 15:29:04

+0

你有一個對象數組(Step1)枚舉通過對象獲取每個的名稱屬性(Step2)將每個結果追加到一個數組(步驟3) – Abizern 2009-09-23 01:34:37

+0

到目前爲止,我有這個代碼,http://snapplr.com/wxvg,它將獲取託管對象。我如何通過它們來枚舉名稱屬性? – Joshua 2009-09-23 06:25:23