2016-10-04 3 views
0

У меня 2 сущности ПИСЬМА и LETTER.NUMBER Пример:Objective-C/IOS: Удалить данные в CoreData

  • А - A.1, A.2, A.3, A. 4, ...
  • Б - В.1, В.2, В.3, В.4, ...
  • С - С.1, С.2, ...
  • D - D.1, ...

W курица я удалить ПИСЬМО, я также хочу, чтобы удалить все данные примера дети:

  • Удалить A ----> Удалить А.1, А.2, А.3, А.4, .. .
  • Удалить B ----> Удалить В.1, В.2, B.3, B.4, ...

в других рамках базы данных, мы можем использовать первичный ключ для того чтобы достигнуть что , Но я не знаю, как установить первичный ключ в Objective-C. Может кто-нибудь показать мне, как это сделать или предложить тутораль, за которым я могу следовать.

ответ

0

Это очень простая задача. Откройте xcdatamodel в xcode. Затем выберите объект «ПИСЬМО». Здесь вы должны иметь отношение с сущностью «LETTER.NUMBER». Выберите взаимосвязь, затем в инспекторе модели данных xCode (справа от самого элемента на правой панели) установите правило удаления в «Каскад».

Теперь, когда вы удалите объект ПИСЕМ, все объекты LETTER.NUMBER, связанные с ним также будут удалены

+0

Спасибо большое! btw для некоторых нужно больше информации [ссылка] (https://www.youtube.com/watch?v=dkesIrpmAug) – VMCuongOnStackOverflow

Смежные вопросы