我有一个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
答案 0 :(得分:0)
好吧,如果您确定数据库中只有一个MenuList实例,您只需从返回的数组中获取单个对象并使用它。
NSArray *menuLists = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
MenuList *theMenuList = [menuLists lastObject];
NSLog(@"Wine name: %@", theMenuList.wineMenu.wineName);