У меня есть NSTextField, который обновляется, когда мое приложение выполняет поиск в массиве:
for (NSString *file in fileinDir)
{
processedFiles = processedFiles + 1;
NSArray*filesinDevice = [fm contentsOfDirectoryAtPath:[[dict objectForKey:NSWorkspaceVolumeURLKey] path] error:nil];
[progressLabel setStringValue:[NSString stringWithFormat:@"Copying %@ (%i out of %i)",file,processedFiles,[filesinDevice count]]];
NSLog(@"%@",[NSString stringWithFormat:@"Copying %@ (%i out of %i)",file,processedFiles,[filesinDevice count]]);
}
Оператор NSLog обновляется нормально и вовремя, но NSTextField занимает некоторое время для обновления и иногда пропускает некоторые номера файлов (например, произнесение Copying Test.txt (3 из 10) и затем переход к (9 из 10) )
Как я могу принудительно обновить текстовое поле? К сожалению, нет метода перерисовки ...: /