2010-03-02 5 views
0

J'ai un petit problème de cacao. J'ai une application StatusBar qui a un NSStatusItem dans la barre de menu. Il est dessiné par un affichage personnalisé comme shown here. Lorsque la vue principale de l'application est masquée (la plupart du temps), l'ordinateur s'endort et se réveille à nouveau, je perds l'icône et un rectangle bleu s'affiche. Quelqu'un d'entre vous a-t-il une idée de ce que je peux faire à ce sujet? Cela n'arrive pas lorsque la vue principale est affichée.NSStatusItem pas affiché après le sommeil

+0

Quel code utilisez-vous pour afficher l'objet? est-ce que vous disposez de l'image quelque part lorsque l'application s'arrête? – AlBlue

+0

Merci de me poser la question. J'ai utilisé ceci, [theItem drawStatusBarBackgroundInRect: [toolbarView frame] Et parce que vous avez demandé je l'ai changé à [toolbarView setNeedsDisplay: YES]; Je ne suis pas sûr à 100% que cela résout le problème. Mais je n'arrive plus à le reproduire. – bartvdpoel

+0

Je ne suis pas sûr à 100% si c'est corrigé. Mais je vais le donner à mes testeurs et voir si ça remonte. AlBlue, merci pour l'indice! – bartvdpoel

Répondre

0

Le problème a été résolu en remplaçant [theItem drawStatusBarBackgroundInRect: [toolbarView frame]] par [toolbarView setNeedsDisplay: YES]; Merci AlBlue de m'avoir orienté dans la bonne direction.

Questions connexes