iOS开发 监听界面返回时 是否编辑或者修改

开发过程中,遇到过这样一个场景,返回时候,弹框提示是否做了修改??是否保存修改??如果几个字段的话还好,若多个字段几十甚至一百个,如何处置或者比对,一开始思路定义个Flag记录,但凡有修改或者编辑则记录一下。但是,如果出现A->B->A,这情况,想必不太严谨。所以我们可以借助model,说到model,MJExtension和YYModel我们可以尝试一下,我们可以发现以下一个方法,yy_modelHash。

 
初始化两个model 打印可以发现 两个NSUInteger类型的返回值是相同。相等的。紧接着 我们修改changeModel.name  然后打印


changeModel 调用,返回值已经修改了。

那么我们的A->B->A。会什么样子呢  也就是changeModel.name 有Renext->Renext1->Renext ???


所以 全程看下来。如我们所愿。完全可以做到的。


最后多问一句 MJExtensio有类似的方法吗,求好心人告知。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,794评论 1 32
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 10,652评论 1 23
  • 阿娜悟空阅读 2,454评论 0 0
  • “关上了窗,还能跟着风去游荡,弄乱了床,仿佛躺在我的过往,……这样的晚上,我根本就不会在乎你过得怎样,快乐...
    马卓先生阅读 1,059评论 0 2
  • 蜗子阅读 775评论 0 0