0
有一個用於學習術語和定義的閃存卡模型。 我創建實體卡具有以下屬性:核心數據 - 請幫我建立正確的數據模型
packTitle 高清 水平 長期
卡在一組具有明確的主題具有相同的packTitle,例如動物。 要填充所有可用packTitles我得到一個數組
NSArray *arrayOfTitles = [[[fetchedResultsController fetchedObjects]
valueForKey:@"packTitle"]
valueForKeyPath:@"@distinctUnionOfObjects.self"];
讓所有的卡有明確packTitle
- (NSArray *) cardsForPackTitle:(NSString *)selectedPackTitle {
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Card" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(packTitle like %@)", selectedPackTitle];
[fetchRequest setPredicate:predicate];
NSError *error;
NSArray *fetchedCards = [managedObjectContext executeFetchRequest:fetchRequest error:&error ];
[fetchRequest release];
return fetchedCards;
}
以上所有作品,但是當我需要有明確packTitle刪除卡,似乎碼 成爲長期的簡單任務。
問題:我應該建立一個數據模型來處理其他情況嗎?我是Core Data的新手,很抱歉,如果問題很蠢。
非常感謝,你的回答證實了我正朝着正確的方向前進。 – Michael