美文网首页iOS开发iOS开发技术分享iOS开发
关于取消当前页面操作的一点感悟

关于取消当前页面操作的一点感悟

作者: 无神 | 来源:发表于2015-12-04 12:06 被阅读101次

    说说这次操作相册的一个 解决问题的思路,需求如下:

    取消当前相册页面的操作时,要取消对当前页面的一切操作,下次再进入相册页时,还是上次进入相册时的状态。

    于是做了一个缓存数组,当取消当前页面的操作时,各种判断恢复状态,费劲而且根本解决不了问题。苦思幂想,还向人求助,后来发现原来是思路不对啊。开始的思路是追踪操作痕迹,当取消页面操作时,恢复痕迹到进入页面时状态,结果反复操作以后,操作痕迹加入到缓存中就乱了,恢复的时候就出错了。后来换了一种思路,不再追踪页面的操作痕迹。进入页面的时候,保存页面的当前状态到一个缓存数组中,当取消页面操作时,删除对页面的一切操作痕迹,再把操作痕迹从缓存数组中恢复,一切就OK了,而且准确无误。

    感悟如下:

    • 1、追踪痕迹的方法,费事且难于准确恢复操作状态。
    • 2、缓存页面开始时的痕迹,简单准确,容易恢复操作状态。

    相关文章

      网友评论

        本文标题:关于取消当前页面操作的一点感悟

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