最近程序开发中有一个小功能,就是一个按钮点击后按钮置灰倒计时60秒后可再次点击,按钮title显示倒计时时间,倒计时定时器是用的NSTimer方法如下:
但是在测试的时候发现,iOS8系统以上按钮标题显示完全正常逻辑,没有问题,但是在iOS7系统上运行的时候却发现按钮标题没有了!不显示了?接下来就是打印按钮标题,发现结果是有值的,但是为啥不显示?
后来查相关资料后发现,只需添加一句代码就能解决这个问题:就是在定时器方法响应该表按钮的title前,设置下按钮的enable属性为YES/NO,然后再次运行完全OK,神奇!