我想在 UITextview 中写一些日志文本。例如:加载 x 图像,创建 y 对象等。我的问题是:插入一行后 UITextView 不刷新。我认为当插入结束时,所有新文本都会同时显示。
append = [@"" stringByAppendingFormat:@"\n%@ file is dowloading...", refreshName]
logTextView.text = [logTextView.text stringByAppendingString: append];
下载后我保存文件并
append = [@"" stringByAppendingFormat:@"\n%@ file saved", refreshName];
logTextView.text = [logTextView.text stringByAppendingString: append];
我试过
[logTextView setNeedsDisplay]
或者
[logTextView performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:nil waitUntilDone:YES];
但它没有用:(
会议将是:
- 在 textview 中插入新行(下载)
- 显示此文本
- 下载文件(几秒钟)
- 在 UITextView 中插入新行(下载完成)
- 显示文本
它发生的是:
- 下载文件(几秒钟)
- UITextView 显示行(下载ig,下载完成)