gpt4 book ai didi

iphone - 在 iPhone 上每分钟自动更新一次屏幕

转载 作者:行者123 更新时间:2023-11-28 22:52:37 25 4
gpt4 key购买 nike

我有一个倒计时文本字段,我喜欢在我的 iPhone 应用程序中每分钟自动更新一次。

当特定屏幕可见时,它应该倒计时 - 当切换到另一个屏幕时,倒计时显然不能更新。

返回屏幕时,倒计时应该会再次继续......

处理这个问题的正确方法是什么?

非常感谢!

最佳答案

我会使用 NSTimer。这是 NSTimer 的文档.

下面是一段关于如何设置计时器并让它调用方法的代码:

NSTimer *theTimer = [NSTimer timerWithTimeInterval:60 target:self selector:@selector(updateTime) userInfo:nil repeats:NO];

此计时器每次触发时都会调用 updateTime 方法。我已将其设置为不重复,而是在每次调用 updateTime 方法时创建一个新计时器。这样,如果您将 UIViewController 留在后面,它就不会继续触发 NSTimer

这是一个通用的 updateTime 方法:

-(void) updateTime
{
//Update user interface

NSTimer *theTimer = [NSTimer timerWithTimeInterval:60 target:self selector:@selector(updateTime) userInfo:nil repeats:NO];
}

timeInterval 以秒为单位,因此该计时器将每 60 秒触发一次。您可能希望将其缩短一点,例如 30 秒,甚至 1 秒,并检查系统时间以了解何时需要更新倒计时。

希望对您有所帮助!

关于iphone - 在 iPhone 上每分钟自动更新一次屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com