quartz Composer 查看输出:如果输出发生变化,我如何立即获取新的输出值?
我创建了一个带有石英作曲家视图的可可程序。我可以通过以下方式获取输出值:
[qcView valueForOutputKey:@"Output"]
但是,如果输出值发生变化,如何立即获取新的输出值?
I created a cocoa program with a quartz composer view. I can get the output values with:
[qcView valueForOutputKey:@"Output"]
But how can I get immediately the new values of outputs, if they change?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用键值观察,当值发生变化时,可以自动向您的类发送消息。
对于
QCView
,您需要连接一个QCPatchController
实例(这是一个添加 KVO 合规性的层) --- 请参阅 http://developer.apple.com/mac/library/technotes/tn2005/tn2146.html 了解详细信息。Using Key-Value Observing, your class can be sent a message automatically when the value changes.
For a
QCView
, you need to connect aQCPatchController
instance (which is a layer that adds KVO compliance) --- see http://developer.apple.com/mac/library/technotes/tn2005/tn2146.html for details.