Как добавить отношения coreData в цель c - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно установить отношения для карточек и заметок, ниже приведен пример кода

Карты:

AppDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 

entityObj = [NSEntityDescription insertNewObjectForEntityForName:@"Customer" inManagedObjectContext:_appDel.managedObjectContext];

[entityObj setValue: userName forKey:@"custname"];
[entityObj setValue: userDesignation forKey:@"custdesignation"];
[entityObj setValue: userComapnay forKey:@"custcompany"];

[AppDelegate saveContxt];

Примечания:

AppDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

entityObj = [NSEntityDescription insertNewObjectForEntityForName:@"Notes" inManagedObjectContext:_appDel.managedObjectContext];

[entityObj setValue: userName forKey:@"notes"];
[entityObj setValue: userDesignation forKey:@"date"];

[AppDelegate saveContxt];

Как установить отношениядля вышеупомянутых двух моделей?

1 Ответ

0 голосов
/ 27 февраля 2019

Во-первых, основные данные не являются базой данных.Не относись к этому как к одному.Это постоянный объектный граф.

Как вы обычно устанавливаете отношения между основными объектами данных?Это ничем не отличается от любых других отношений.Я предполагаю, что есть отношение 1: n, где один пользователь может иметь несколько заметок?Вы просто моделируете эту связь в основных данных и добавляете созданную заметку в массив примечаний пользователя.

Прочтите учебник об отношениях в основных данных.Это похоже на то, чего вы хотите достичь: https://hackernoon.com/core-data-relationships-d813ed66ba8c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...