我正在尝试访问NSTimer X的剩余时间。我想每秒更新一次按钮的标题,以反射(reflect)剩余的mm:ss直到为零。我在这里找不到任何东西。

例如:[btY setTitle:[What to insert here?] forState:UIControlStateSelected];
还是您想以其他方式解决此问题?

最佳答案

通常,这不是解决该问题的方法。

创建一个重复的NSTimer设置为您要更新按钮的分辨率。

因此,例如,如果您希望您的按钮每秒钟更改一次直到为零,则创建一个NSTimer,如下所示:

NSTimer *timer = [NSTimer timerWithInterval:1.0 target:self selector:@selector(updateButton) userInfo:nil repeats:YES];

然后实现updateButton;基本上有一个剩余秒的计数器,每次调用updateButton时,将计数器减一,并更新按钮的标题。

关于objective-c - 如何访问非重复NSTimer的剩余时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11284506/

10-13 06:34