是否有某种委托方法在显示NSView时发送消息?我需要在屏幕上显示NSView时运行NSTimer,并且当它不是这样时我需要使它无效。所以它不会在后台不必要地在整个时间运行。
答案 0 :(得分:0)
根据您实现代码的方式,您可以继承NSView并创建自己的委托协议,为各种NSView事件(如setHidden
或"removeFromSuperview
")发送正确的消息。
如果您将此视图嵌入到单个NSWindow对象中,则可以继承NSWindow,然后为“close
”或“performClose:
”抛出自定义委托协议方法。当然,在这种情况下,实际上已经为您定义了"NSWindowDelegate
" protocol。