IOS 开发中遇到的撤销操作
2015-08-14 15:27
218 查看
查看http://www.cnblogs.com/sirkevin/p/4069179.html原文描述,
但是这种知识针对于简单的添加的操作或者移动的操作,倘若我们在一个界面操作了多种复杂的操作,又当如何呢?
针对我陈列的处理方法,最终影响到的都是 与界面相关联的数据文件,我可以考虑,记录一个发生的点儿,记录变化之前的数据状态,然后再撤销时重现这个数据的界面状态,即可。
但这只是针对单个的撤销,连续的撤销,操作数据过大,貌似也不恰当,但并未找到合适的处理方法。
但是这种知识针对于简单的添加的操作或者移动的操作,倘若我们在一个界面操作了多种复杂的操作,又当如何呢?
针对我陈列的处理方法,最终影响到的都是 与界面相关联的数据文件,我可以考虑,记录一个发生的点儿,记录变化之前的数据状态,然后再撤销时重现这个数据的界面状态,即可。
但这只是针对单个的撤销,连续的撤销,操作数据过大,貌似也不恰当,但并未找到合适的处理方法。
相关文章推荐
- iOS沙盒目录结构解析
- 招聘一个靠谱的iOS
- IOS--IOS中MD5加密
- IOS 编程初体验 第一篇:自学和培训的选择
- std::ios::sync_with_stdio(false);
- 正则表达式 是 iOS 字符串仅仅支持中文
- 缓存机制
- iOS 制作framework步骤
- iOS入门(四十) CoreData
- IOS 友盟页面数据统计学习
- iOS入门(三十九) MVC
- iOS入门(三十八) XML解析 JSON解析
- iOS入门(三十七) 中级数据持久化
- iOS开发日记2-虚化,模糊效果
- iOS入门(三十六) 初级数据持久化
- 【iOS开发】设置textView的默认提示文字,也就是textView变相的"placeholder"。
- iOS 大头针怎么固定在中间,且移动后及时更新位置信息
- (链接)xcode7,ios9 部分兼容设置
- 使用CocoaPods 出错
- iOS启动页