我有反馈中的问题的一对多关系表单反馈。删除规则在问题中设置为Nullify,在反馈中设置为级联(以便在删除反馈时删除其所有问题,并在问题被删除时将指针设置为feedback.questions中的空值)。魔法记录删除实体问题
问题是当我删除问题(只是从反馈中存在的很多问题),我无法访问反馈!虽然实际的条目将在DB真的存在(与MesaSQLite检查的话) 代码如下:
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];
反馈为空在这里。为什么?我究竟做错了什么?
你以后保存了这个删除吗? –
你可以发布xcode的核心数据配置截图吗?特别是关系的属性。 – Jon
在删除时,我的硬编码总是返回yes。 – casademora