我有一个只读的文本字段,我用它作为日志显示。我有一个操作,删除应用程序的文档目录中的所有文件。我想在删除每个文件时插入一行日志。但是文本字段仅在整个操作完成时更新。我该如何解决?在循环中运行时更新ui
这里是我的代码:
NSFileManager *fm = [[[NSFileManager alloc] init] autorelease];
NSError *error = nil;
for (NSString *fileName in array) {
NSString *filePath = [DOCUMENT_PATH_VALUE stringByAppendingFormat:@"/%@", fileName];
[fm removeItemAtPath:filePath error:&error];
if (!error) {
NSString *log = [NSString stringWithFormat:@"removed success: %@", fileName];
[self logThis:log];
}else{
NSString *log = [NSString stringWithFormat:@"remove failed: %@, %@", fileName, [error localizedDescription] ];
[self logThis:log];
-(void)logThis:(NSString*) text{
NSRange range = NSMakeRange([updateLogTextView.text length], [text length]);
updateLogTextView.text = [updateLogTextView.text stringByAppendingFormat:@"%@\n", text];
[updateLogTextView scrollRangeToVisible:range];
}