Objective c 在切换空间时绘制NSImage?

Objective c 在切换空间时绘制NSImage?,objective-c,cocoa,drawrect,spaces,nsimage,Objective C,Cocoa,Drawrect,Spaces,Nsimage,目前在我的项目中,我有一个简单的nsimage,它通过drawRect函数更新 当用户在空间之间切换时,我需要更改nsimage。。。因此,我设置了新映像,并在NSWorkspaceActiveSpaceDidChangeNotification触发时调用setNeedsDisplay 问题是drawRect方法似乎被调用来延迟。。。换句话说,前一个图像在新图像之前短暂出现。在运行空间之间的转换时,是否有任何方法可以运行drawRect方法?或者用其他方法来达到预期的效果 谢谢

目前在我的项目中,我有一个简单的nsimage,它通过drawRect函数更新

当用户在空间之间切换时,我需要更改nsimage。。。因此,我设置了新映像,并在NSWorkspaceActiveSpaceDidChangeNotification触发时调用setNeedsDisplay

问题是drawRect方法似乎被调用来延迟。。。换句话说,前一个图像在新图像之前短暂出现。在运行空间之间的转换时,是否有任何方法可以运行drawRect方法?或者用其他方法来达到预期的效果

谢谢