Я написал приложение без Core Data. Теперь я хочу включить методы для реализации отмены и повтора БЕЗ базовых данных.
К сожалению, я ничего не нашел в Интернете, книгах и т. д.
Я думал, что у меня есть два NSMutableArray, которые должны иметь функцию стеков.
Поэтому я называю их undoStack и redoStack. Если я выполняю действие, такое как жесты, это действие должно храниться в массиве:
[undoStack addObject: распознавание жестов];
Если я нажму кнопку отмены, должны быть выполнены следующие операторы:
[undoStack removeObject: [undoStack lastObject]]; и
[redoStack addObject: [undoStack lastObject]];
В конце у меня есть кнопка сохранения, которая автоматически очищает стеки
Это все хорошо, но как сохранить все действия в один массив?
Такие действия, как: panGesture, pinchGesture и rotateGesture
заранее спасибо