我有一个NSTimer,每隔0.x秒滴答一次。我还有一个按钮,可以显示或隐藏控件,从而调整窗口大小。
但是我注意到,通过单击按钮并调整窗口大小会显着延迟计时器,例如,如果我反复单击调整大小按钮,我的计时器会延迟几秒钟。
有人可以就如何解决这个问题向我提出建议吗?
答案 0 :(得分:3)
尝试将其添加到常见的运行循环模式:
// alloc/init your timer here
[[NSRunLoop currentRunLoop] addTimer:yourTimer forMode:NSRunLoopCommonModes];