gpt4 book ai didi

iphone - 从后台更新 UIProgressView

转载 作者:行者123 更新时间:2023-12-03 21:18:45 24 4
gpt4 key购买 nike

我有一个带有三个选项卡的选项卡栏应用程序。在我的第二个选项卡 View 中,我有一个 UIProgressView。我的 viewDidLoad 方法中有一个 NSTimer,它调用更新 ProgressView

的方法
progressTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(updateProgress) userInfo:nil repeats:YES];

到目前为止一切都很好。

我想知道如何在应用程序的整个生命周期中在后台运行计时器,以便无论用户处于哪个 View 中,progressView都会更新。如果您可以给我看一个代码片段。

提前致谢。

最佳答案

不建议从后台线程更新 UI 元素。此外,当用户不在 View 中时,不建议修改该 View 的 UI 元素。您正在使用宝贵的系统资源。

更好的方法是在该 View 激活后立即更新 ProgressBar...

更新:您可以看到here了解如何在后台线程中运行任务。您可以将 NSTimer 设置为在您指定的选择器中启动。但同样,这种东西可能会导致一些奇怪的错误。最好避免..

关于iphone - 从后台更新 UIProgressView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007353/

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