gpt4 book ai didi

xcode - 循环刷新窗口

转载 作者:行者123 更新时间:2023-12-03 17:42:23 25 4
gpt4 key购买 nike

我有一个在 Mac 上用 xcode/cocoa 编写的应用程序。每次出现 [label setStringValue] 的重循环时,主窗口上的标签都会更改,但仅在循环结束时刷新。我如何才能在每次出现时刷新它?

谢谢!

最佳答案

您应该使用队列。 backgroundQueue 中的重循环和 mainQueue 中的 [label setStringValue]。

示例:

dispatch_queue_t backgroundQueue = 
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

dispatch_queue_t mainQueue = dispatch_get_main_queue();


dispatch_async(backgroundQueue,^{
//Your loop

dispatch_async(mainQueue,^{
//Set Label value
});

});

关于xcode - 循环刷新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842586/

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