0
メインスレッドで複数のタイマーが動作しています。
そして、私はNSPopButtonを持っています。
そして、私は悪い動作を経験します。タイマーは、メニューを閉じるまで、ポップボタンのメニューを開くポイントから始まり、動作しません。
どのようなアイデアですか?NSPopButton選択時にメインスレッドでNSTimerを停止します
メインスレッドで複数のタイマーが動作しています。
そして、私はNSPopButtonを持っています。
そして、私は悪い動作を経験します。タイマーは、メニューを閉じるまで、ポップボタンのメニューを開くポイントから始まり、動作しません。
どのようなアイデアですか?NSPopButton選択時にメインスレッドでNSTimerを停止します
NSTimerがUIスレッドで実行されている可能性があります。 次のように別のスレッドで実行する必要があります。
NSTimer *myTimer = …
[[NSRunLoop mainRunLoop] addTimer:myTimer forMode:NSRunLoopCommonModes];