在for循环中更新UILabel - 目标c

时间:2017-12-19 16:58:20

标签: ios objective-c multithreading uilabel

我正在尝试从for循环中更新UILabel文本值。它是一个计数器,显示已处理的文件数量。该值偶尔更新,但我希望它是连续计数。

我知道这需要在主线程上发生,并且我已经确保将方法调用分派给主线程。

我正在更新UILabel,如下所示:

self.labelSubtitle.text = lSubs

其中lSubsNSString,其中包含文件计数和其他文本。

在我尝试设置UILabel之前,我正在检查我是否正在使用[NSThread isMainThread]在主线程上运行它。此外,添加断点并运行 lldb线程信息表明它正在主线程上运行。

在同一个断点中,我还可以看到Xcode中标签的_content值是我想要的,并且记录UILabel也显示相同。但它并未在设备上的应用UI中反映出来。

0 个答案:

没有答案