J'ai plusieurs temporisateurs qui travaillent sur le thread principal.
Et j'ai un NSPopButton.
Et je rencontre un mauvais comportement, les minuteurs ne fonctionnent tout simplement pas, à partir du moment où l'utilisation ouvre le menu du bouton pop jusqu'à ce qu'il ferme le menu.
Des idées?NSPopButton arrête NSTimer sur le thread principal pendant la sélection
0
A
Répondre
1
Cela est probablement dû au fait que votre NSTimer s'exécute sur le thread d'interface utilisateur. Vous devez l'exécuter sur un autre thread comme ceci:
NSTimer *myTimer = …
[[NSRunLoop mainRunLoop] addTimer:myTimer forMode:NSRunLoopCommonModes];