我是在获取验证码的时候需要用到按钮倒计时,倒计时用的dispatch,
我主要是封装了个manager单例,用于保存时间等信息,退出这个界面,再次进入时可继续剩余的时间继续倒计时。

屏幕快照 2018-03-14 17.21.53.png
注意:
退出界面要先手动调用cancelTimer,否则会造成内存泄漏,其实也是可以避免的,没话精力去处理了。
主要的是timeId ,用于查询和记录,每个按钮都设定一个唯一的字符串就行。
原理很简单,所以只上传了文件,没写demo了.
文件下载地址:
https://github.com/HitlerHunter/buttonTimeDown.git