В документации сказано:
- (void) reset
Возвращает приемник в его базовое состояние.
Обсуждение
Все управляемые объекты получателя «забываются». Если вы используете этот метод, вы должны убедиться, что вы также отбрасываете ссылки на любые управляемые объекты, полученные с помощью получателя, поскольку впоследствии они станут недействительными.
- (void) откат
Удаляет все из стека отмены, отменяет все вставки и удаления и восстанавливает обновленные объекты до их последних зафиксированных значений.
Обсуждение
Этот метод не выполняет повторную выборку данных из постоянного хранилища или хранилищ.
Похоже, что после того, как я внесу некоторые изменения в свой контекст, вызов этих двух методов будет делать то же самое: отменить изменения и восстановить обновленные объекты до их последних зафиксированных значений. Так что же на самом деле делает -reset
?