目标行动与Cocoa绑定

时间:2013-03-27 16:59:29

标签: cocoa-bindings target-action

我正在阅读Apple文档中的“Cocoa Bindings是什么”。

  

请注意,此实现不使用目标操作模式。   滑块不会向控制器发送操作消息。代替,   当滑块移动时,会直接通知控制器   其内容的数量值已经改变,价值是多少。该   控制器更新模型,然后通知文本字段和   滑块,它们显示的值已更改。

“直接通知”是什么意思?它与发送消息有什么不同?

1 个答案:

答案 0 :(得分:2)

这意味着它可以更新模型的值,而无需编写任何逻辑来执行此操作。因此,如果你有一个没有Bindings的滑块,你可以将它连接到一个方法,并处理逻辑以修改该方法中的模型。绑定将为您更改它,如果其他任何内容绑定到该值,它将自动更新。这有帮助吗?