2010-08-02 43 views
0

我正在使用Core Data來開發一個應用程序,並且我已經使用NSPredicate'查詢'一個返回NSArray結果的實體。如何從核心數據生成的NSArray中提取信息NSPredicate?

NSArray包含'EntityA'的對象,它本身包含屬性'AttributeA'和'AttributeB'。

我的問題是,我如何從這個數組中提取信息?

此外,我會如何將這個數組中的物品放入UITableView(例如'屬性A')?

任何幫助,將不勝感激:)

回答

0

在創建您將通過生成管理對象類的頭文件(選擇.xcdatamodel文件,右擊的過程中已經走了你的核心數據模型,添加文件等。 ..)完成後,將它們導入到將使用這些對象的文件中。那麼治療的對象,就像任何其他類型的對象:

EntityA* entityA = [returnedArray objectAtIndex:0]; 
entityA.AttributeA = something; 
entityA.AttributeB = something; 

當你在模型中定義的關係,你會得到兩個對象的引用(1:1)或NSSet中的指針訪問(1:許多)。思考的小轉變讓你頭腦發熱,但是一旦你通過一個或兩個示例工作,這很容易。

在UITableView術語中,與處理數組中的其他數據的方式相同。或者,閱讀有關NSFetchedResultsController的信息:「該類旨在有效地管理從核心數據獲取請求返回的結果,以便爲UITableView對象提供數據。」

+0

非常感謝你:) – Martyn 2010-08-03 13:02:47