1

我有一个包含许多一对多关系的父级的 CoreData 模型。只有一个 MenuList,但每个子菜单包含许多条目。

MenuList
-------
WineMenu (one-to many relationship)
BeerMenu (one-to many relationship)
FoodMenu (one-to many relationship)

是否可以直接从父级访问子级菜单?

我正在获取这样的 MenuList:

NSArray *theMenuList = [managedObjectContext executeFetchRequest:fetchRequest error:&error]; 

MenuList 中只有一个对象。我无法做到这一点:

theMenuList.wineMenu.wineName
4

1 回答 1

0

好吧,如果您确定您的数据库中始终只有一个 MenuList 实例,您可以简单地从返回的数组中获取一个对象并使用它。

NSArray *menuLists = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
MenuList *theMenuList = [menuLists lastObject];
NSLog(@"Wine name: %@", theMenuList.wineMenu.wineName);
于 2012-09-14T17:14:18.870 回答