2013-06-04 2 views
0

Я пытаюсь добавить функцию отмены/повтора к набору приказов.Может использовать данные ядра для отмены/повторения в графике iOS/ядра?

У меня есть несколько рисунков кистей на экране. Я знаю, что могу использовать массив для решения этой проблемы. Но на самом деле это не этот простой сигнал я сделаю для ввода текста.

Я не знаю, могу ли я отменить/повторить использование основных данных или NSUndoManager.

Кто-нибудь знает или какой-то исходный код ???

+0

Вы должны прочитать ссылку на ['NSUndoManager' Reference Reference] (https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUndoManager_Class/Reference/Reference.html), [Руководство по архитектуре Undo] (https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/UndoArchitecture/UndoArchitecture.html#//apple_ref/doc/uid/10000010i) и [учебник] (http://mobileorchard.com/new-in-iphone-30-tutorial-series-part-1-shake-to-undoredo-nsundomanager/), и спросите здесь, если вы все еще не получите его. – Greg

ответ

3

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

Если вы вносите изменения в управляемые объекты, связанные с данным контекстом, эти изменения остаются локальными для этого контекста, пока вы не зафиксируете изменения, посылая контексту сообщение save:.

+0

Great.And как команда abount Design Pattern? – Domlin

Смежные вопросы