2012-07-26 128 views
0

我有一個簡單的人物和物品實體對象圖。我有從人到物品和相反的一對多關係。我想在tableview中顯示屬於使用提取結果控制器的選定人員的所有項目,所以當我添加和刪除時,我不必處理更新表格視圖。我該怎麼做?這讓我瘋狂。謝謝!取得關係的結果

回答

0

我假設你一般設置和使用NSFetchedResultsController還可以,或者很樂意參考Apple示例代碼和文檔?所以我猜你在問如何構建一個NSFetchRequest來獲取特定人物的Item對象,然後你可以將它傳遞給獲取的結果控制器?如果是這樣,這是一個如何完成的例子。

Person *person1 = [self someMethodThatReturnsTheRightPersonObject]; 
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Item"]; 
// Assumes the inverse relationship Item -> Person is named "person" 
request.predicate = [NSPredicate predicateWithFormat:@"person==%@", person1]; 
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"someKindOfOrderingAttibute" ascending:YES]];