J'ai un NSTextField qui est mise à jour lorsque mes recherches d'applications à travers un tableau:Forcer mise à jour de 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]]);
}
La déclaration NSLog met à jour fin et à temps, mais le NSTextField prend un certain temps pour mettre à jour et manque parfois sur certains numéros de fichiers (comme dire Copying Test.txt (3 sur 10), puis passer à (9 sur 10))
Comment forcer la mise à jour du champ de texte? Il n'y a pas de méthode redessiner malheureusement ...:/
essayé, mais cela crasher l'application - Erreur BAD ACCESS. – Pripyat
ok résolu l'erreur de l'accident - mais puisque mon champ de texte est sur un NSMenuItem, il le désélectionnera constamment dès que la valeur du champ de texte change. – Pripyat
problème résolu ... – Pripyat