2014-02-14 27 views
0

我正在使用InstallEventLoopTimer創建計時器,該計時器需要在軟件運行的整個過程中每秒運行數次。但是,當我然後使用NSApp runModalForWindow,計時器停止,直到窗口關閉。如何避免這種情況?當調用NSApp runModalForWindow時,InstallEventLoopTimer計時器會停止運行

Btw。我也需要使用Carbon,所以InstallEventLoopTimer代替NSTimer是正確的。

+0

我認爲即使在Carbon窗口或事件循環中,「NSTimer」也可以工作。順便說一下,有第三個選項'CFRunLoopTimerCreate'。 – JWWalker

回答

0

通過在進入runModalForWindow之前創建完全相同的計時器來解決這個問題。但有人可以向我解釋爲什麼這個工程?這是沒有道理的,計時器是相同的,只是稍後創建。