0
我正在寫一個應用程序使用核心數據,我有兩個實體,一個叫做Item,另一個叫CustomLabel。一個項目可以有許多自定義標籤,而每個自定義標籤只能與一個項目關聯。基本上,我想出去抓住所有與一個特定項目關聯的CustomLabel,以便我可以顯示它們。我會怎麼做呢?如何執行此獲取請求?
(我CustomLabel實體的屬性標籤和值,項目有屬性名稱,價格和數量。)
我正在寫一個應用程序使用核心數據,我有兩個實體,一個叫做Item,另一個叫CustomLabel。一個項目可以有許多自定義標籤,而每個自定義標籤只能與一個項目關聯。基本上,我想出去抓住所有與一個特定項目關聯的CustomLabel,以便我可以顯示它們。我會怎麼做呢?如何執行此獲取請求?
(我CustomLabel實體的屬性標籤和值,項目有屬性名稱,價格和數量。)
NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription* entityDescription = [NSEntityDescription entityForName:@"Item" inManagedObjectContext:moc];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"name == %@", itemName];
[fetchRequest setPredicate:predicate];
NSArray *customLabels = [moc executeFetchRequest:fetchRequest];
這假定您已經託管對象上下文設置,建立人際關係等實體。
您將擁有的實體將是Item和CustomLabel。你會爲它們創建屬性並在它們之間建立關係。
如果你已經有了'Item',那麼你可以直接從關係中訪問'CustomLabel',而不需要獲取。但想必你對此不感興趣?也就是說,假設你已經建立了它們之間的核心數據關係? – Tommy
哇。我對此完全置之不理。完全解決了我的問題。謝謝! – 404usernotfound