我正在尝试UILabel
在“while 循环”中更新 a,但它不会更改UILabel
文本。我知道它像往常一样在主线程的当前运行循环周期结束时显示iOS
。但是如何解决这个问题( ftp.AsyncFinished 函数由外部 chilkat ftp 模块提供):
数据每秒更新一次。我搜索了这个论坛和 Apple 的文档,但我无法找出UILabel
在主线程的“while 循环”中更新 a 的正确方法。我可以使用什么来代替 while 循环,它允许主线程更新UILabel
.
while (ftp.AsyncFinished != YES) {
// here is the code getting data from the cilkat FTP module stored in PercentOfFile and MinutesRemaining
NSString *content =[[NSString alloc] initWithFormat:@"%.0f%% done%.0fmin left",PercentOfFile,MinutesRemaining ];
[LabelProgress setText:content];
}