Кнопка отмены для приложения для рисования

Я сделал приложение для рисования на iPad и хочу, чтобы в нем была кнопка «Отменить», которая удалит последний объект, нарисованный на экране.

Как это сделать? У меня уже есть кнопка, подключенная к ее выходу и действию.


person Cristiano    schedule 05.12.2011    source источник
comment
Прочтите документацию для NSUndoManager. Создайте систему, которая использует его. Дайте нам знать, как это работает для вас.   -  person Jonathan Grynspan    schedule 05.12.2011


Ответы (1)


По сути, вам нужно будет сохранить версию изображения до того, как на нем будет нарисован новый объект, и, если пользователь решит отказаться от рисования, вернуться к предыдущему изображению.

Если вам нужно более одного уровня отмены, может быть проще сохранить описание всех действий, выполняемых пользователем, и повторять их до последней отмены.

person zot    schedule 05.12.2011
comment
или для каждого действия сохраните действие отмены (и действие повтора). - person Terry Wilcox; 06.12.2011