1

多くの 1 対多の関係を含む親を持つ CoreData モデルがあります。MenuList は 1 つしかありませんが、各子メニューには多数のエントリが含まれています。

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 には 1 つのオブジェクトしかありません。私はこれを行うことができません:

theMenuList.wineMenu.wineName
4

1 に答える 1

0

データベースに常に MenuList のインスタンスが 1 つしかないことが確実な場合は、返された配列から 1 つのオブジェクトを取り出して使用することができます。

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