2017-08-18 20 views
0

メインスレッドで複数のタイマーが動作しています。
そして、私はNSPopButtonを持っています。
そして、私は悪い動作を経験します。タイマーは、メニューを閉じるまで、ポップボタンのメニューを開くポイントから始まり、動作しません。
どのようなアイデアですか?NSPopButton選択時にメインスレッドでNSTimerを停止します

答えて

1

NSTimerがUIスレッドで実行されている可能性があります。 次のように別のスレッドで実行する必要があります。

NSTimer *myTimer = … 
[[NSRunLoop mainRunLoop] addTimer:myTimer forMode:NSRunLoopCommonModes]; 
関連する問題