2009-05-14 5 views
2

J'ai un statusItem dans la StatusBar. J'ai gardé une référence dans ma classe. Maintenant, je veux mettre à jour l'image de l'article. Pour cela, j'ai écrit une méthode similaire à:Mise à jour de l'image d'un NSStatusItem

-(void)updateStatusIcon:(NSString *)newImage 
{ 
    [statusItem setImage:[NSImage imageNamed:newImage]]; 
} 

L'image est une icône valide et fonctionne lorsque je l'ai mis au départ, donc je sais que l'image est très bien. Lorsque ce code est exécuté, statusItem disparaît complètement de StatusBar.

Une idée de la meilleure façon de mettre à jour l'image sur un NSStatusItem est?

+0

Etes-vous sûr d'obtenir la valeur que vous attendez dans le paramètre newImage? –

+0

Oui, j'en suis sûr. – psychotik

+0

Il semble que vous ayez signalé la réponse de Marc comme une réponse. Cela vous dérangerait-il d'expliquer comment vous avez résolu ce problème? –

Répondre

0

C'est la manière correcte de définir l'image de l'élément d'état. Il y a un problème avec votre image ou ailleurs dans votre code.