显示NSView消息时何时不显示?

时间:2012-07-02 22:01:06

标签: objective-c nstimer nsview

是否有某种委托方法在显示NSView时发送消息?我需要在屏幕上显示NSView时运行NSTimer,并且当它不是这样时我需要使它无效。所以它不会在后台不必要地在整个时间运行。

1 个答案:

答案 0 :(得分:0)

根据您实现代码的方式,您可以继承NSView并创建自己的委托协议,为各种NSView事件(如setHidden"removeFromSuperview")发送正确的消息。

如果您将此视图嵌入到单个NSWindow对象中,则可以继承NSWindow,然后为“close”或“performClose:”抛出自定义委托协议方法。当然,在这种情况下,实际上已经为您定义了"NSWindowDelegate" protocol