Objective c Cocoa-避免菜单模式

Objective c Cocoa-避免菜单模式,objective-c,cocoa,Objective C,Cocoa,例如,如果进度指示器正在运行且主菜单被下拉,则可以观察到这种情况。避免这种情况的最佳方法是什么?最初,应用程序在菜单打开时会继续运行。它后来在OSX的历史中被改变了——我想说是10.3。事情看起来“停止”的原因是,当菜单打开时,应用程序以NSEventTrackingRunLoop模式运行。因此,如果您希望在菜单打开时继续运行循环源,则必须为该模式添加运行循环源

例如,如果进度指示器正在运行且主菜单被下拉,则可以观察到这种情况。避免这种情况的最佳方法是什么?

最初,应用程序在菜单打开时会继续运行。它后来在OSX的历史中被改变了——我想说是10.3。事情看起来“停止”的原因是,当菜单打开时,应用程序以NSEventTrackingRunLoop模式运行。因此,如果您希望在菜单打开时继续运行循环源,则必须为该模式添加运行循环源