Chciałbym wykonać proste skasowanie danych w rdzeniu, ale potrzebuję tylko porady na ten temat.Usuwanie obiektów relacji z kaskadą w danych podstawowych
Mam model z elementami transakcji, nazwy, zdarzeń i dat. Transakcja zawiera link do każdej z pozostałych Jednostek.
W aplikacji, gdy użytkownik dodaje informacje do pól tekstowych, zapisywany jest do kontrolera widoku tabeli z 4 kartami.
Pierwsza zakładka używa NSFetchedResultController z fetchRequest w Podmiotu transakcji. Druga karta używa nazwy podmiotu, trzecia używa zdarzenia, a czwarta używa jednostki daty.
Po usunięciu wpisu z zakładki Transakcja usuwa tylko tę transakcję, która ma sens.
To, czego chcę, to móc usunąć osobę z karty Nazwa lub wydarzenie z zakładki Zdarzenie i przenieść ją kaskadowo do modelu aplikacji. Jeśli więc Bob ma wiele transakcji, usunięcie go na karcie transakcji spowoduje usunięcie tej jednej transakcji.
Jeśli usuwam BOB z zakładki nazwa, powinien on usuwać go z każdego wydarzenia, w którym był nieobecny, z każdą datą i Transakcją.
To samo dotyczy wydarzeń i dat.
EDIT: Aktualizacja obejmuje model danych
Uwaga: Rok Podmiot jest eksperymentalna i obecnie nie są używane Jak bym go o to robi coś takiego?
Dzięki
Pomoże Ci opublikować zrzut ekranu modelu Core Data. –
Dzięki Martin - zaktualizowane pytanie o model – amitsbajaj