Ich habe eine Eins-zu-viele Beziehung Form Feedback zu Fragen im Feedback. Die Löschregel wird auf "Nulfly in Question" und "Cascade in Feedback" gesetzt (damit beim Löschen des Feedbacks alle Fragen gelöscht werden und beim Löschen der Frage der Zeiger in feedback.questions auf null gesetzt wird).Magical Record löschen Entität Problem
Das Problem ist, wenn ich Frage löschen (um nur eine Frage von vielen, die in Feedback vorhanden ist), dann kann ich kein Feedback zugreifen! Obwohl der eigentliche Eintrag wirklich in DB vorhanden sind (markiert mit MesaSQLite) Der Code sieht so aus:
FeedbackQuestion * questionToDelete = [FeedbackQuestion findByQuestionId:[entryID integerValue]];
DLog(@"Deleting FeedbackQuestion with ID: %@", questionToDelete.questionID);
success = [questionToDelete MR_deleteEntity];
//success is 1 here
***
// Accessing the feedback which question was deleted
Feedback * feedback = [Feedback findByFeedbackId:feedbackId];
Feedback null ist hier. WARUM? Was mache ich falsch?
Haben Sie diese Löschung später gespeichert? –
können Sie Screenshots Ihrer Kerndatenkonfiguration von xcode hochladen? speziell die Attribute der Beziehungen. – Jon
Beim Löschen ist es in mir hart codiert, immer ja zurück zu geben. – casademora