美文网首页
iOS开发 监听界面返回时 是否编辑或者修改

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

作者: 点亮橘子树 | 来源:发表于2019-03-05 15:33 被阅读4次

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:iOS开发 监听界面返回时 是否编辑或者修改

          本文链接:https://www.haomeiwen.com/subject/wzfouqtx.html