如何在我的iOS绘画应用程序中实现撤消功能?

时间:2011-10-22 07:04:50

标签: iphone objective-c ios4 undo

我为iPad开发了一个绘画应用程序。我已经尝试过很多方法在我的应用程序中实现撤消功能,但我做不到。我试图通过在touchesEnd:方法中捕获屏幕来将每个绘图对象保存为图像。我可以将所有这些绘制的对象保存在一个数组中,在进行撤消时,我可以通过将其添加为我的绘图视图的子视图来显示先前绘制的对象图像。到目前为止,它一直工作正常,但在我的视图中添加该图像后,我再也无法绘制了。我也为userInteraction启用了ImageView属性,但我仍然无法绘制。

如何在撤消后更改ImageView以允许绘图?

1 个答案:

答案 0 :(得分:0)

一种选择是为绘图操作创建核心数据对象,然后使用核心数据撤消管理器。 看看这里: http://www.mikeabdullah.net/core_data_undo_management.html