出于某种原因,当我按下(单击并按住)任何控件时,我的应用程序中的 NSTimer 会冻结并且在我释放鼠标按钮之前不会触发。当我按下鼠标时,它根本不会触发。这在短时间内很好,但如果我打开一个弹出菜单或下拉组合框,它也会冻结。
我不确定我是否遗漏了什么,但这似乎是不正确的行为。
我希望能够单击 NSPopUpButtonCell 的向下箭头(甚至单击并按住 NSTableView),而不会冻结整个 NSTimer(重绘 NSView)。
任何意见/建议将不胜感激。
NSTimer 以 NSDefaultRunLoopMode 模式添加到 currentRunLoop。