0

私のアプリでは、Core データを実装するために CoreDataBooks に従っています。アイテムのリストがあり、ユーザーがアイテムを選択すると、詳細画面に編集オプションが表示されます。詳細画面には、リスト内の ManagedObjectContext インスタンスの子である ManagedObjectContext のインスタンスがあります。詳細画面で何かを編集すると、子 MOC インスタンスから取得したエンティティの値が更新されます。ロールバックの子 MOC を呼び出したときにキャンセルすると、何もしません。ロールバックが、最後に保存された以前の値に値を復元しない理由がわかりません。

- (void)cancelAction:(id)sender
{
    _isEditing = NO;
    [_managedObjectContext rollback];
    [self configureNavBar];
    [table reloadData];
}
4

1 に答える 1