2012-04-26 77 views
1

有人能幫助我找到一個解決這個問題,我有這個核心數據模型:檢索特定對象的信息在一個一對多的關係Coredata

enter image description here

編輯: 我制定更好我的問題,我想檢索所有taskes對於具有taskes.isView = NO和任務日期=今天的實體指明MyDate的specifc名字..

+0

isView是什麼樣的屬性? BOOL? NSNumber的? – 2012-04-26 02:52:54

+0

是否需要具有isView == NO和具有特定名稱的taskDate的任務,或者是否需要具有給定名稱的任務日期以及(*該任何* MyDate的任務具有isView == NO)的任務? – 2012-04-26 12:39:03

回答

2

我會在Task實體獲取與謂詞

[NSPredicate predicateWithFormat:@"taskDate.name == %@ && isView == NO", taskName] 

找到Tasks其任務日期名稱爲taskNameisViewNO

相反如果你需要找到Tasks這HAVA一個taskDate給定名稱和的任何taskDatetaskes [原文]有isView==NO,那麼你需要(在MyDate實體獲取):

[NSPredicate predicateWithFormat:@"name == %@ && ANY taskes.isView == NO"] 

從結果resultSet獲取數據,可以使用鍵 - 值編碼Collection Operators得到所有的Tasks的:

[resultSet valueForKeyPath:@"@distinctUnionOfSets.taskes"]; 
+0

非常感謝Barry!你是核心日期的老闆! :D – Piero 2012-04-26 16:20:34

+0

不,我剛剛經歷過。樂意效勞。 – 2012-04-26 19:31:09