Order<-->>Row
両方の関係削除ルールがに設定されている関係がありNullify
ます。しかし、以下のように行を削除すると、注文の行リストから削除されませんか?
// Prints "1" as there is one row in the order
NSLog(@"Number of children before: %d", order.rows.count);
for (Row *row in order.rows)
[moc deleteObject:row];
// Prints "1", should be "0"
NSLog(@"Number of children after: %d", order.rows.count);
これにより動作が強制される可能性がありますが、必須ではありません。何が悪いのでしょうか?
for (Row *row in order.rows)
{
[moc deleteObject:row];
[order removeRowsObject:row];
}