Я сделал приложение для рисования на iPad и хочу, чтобы в нем была кнопка «Отменить», которая удалит последний объект, нарисованный на экране.
Как это сделать? У меня уже есть кнопка, подключенная к ее выходу и действию.
Я сделал приложение для рисования на iPad и хочу, чтобы в нем была кнопка «Отменить», которая удалит последний объект, нарисованный на экране.
Как это сделать? У меня уже есть кнопка, подключенная к ее выходу и действию.
По сути, вам нужно будет сохранить версию изображения до того, как на нем будет нарисован новый объект, и, если пользователь решит отказаться от рисования, вернуться к предыдущему изображению.
Если вам нужно более одного уровня отмены, может быть проще сохранить описание всех действий, выполняемых пользователем, и повторять их до последней отмены.
NSUndoManager. Создайте систему, которая использует его. Дайте нам знать, как это работает для вас. - person Jonathan Grynspan   schedule 05.12.2011