我正在阅读Apple文档中的“Cocoa Bindings是什么”。
请注意,此实现不使用目标操作模式。 滑块不会向控制器发送操作消息。代替, 当滑块移动时,会直接通知控制器 其内容的数量值已经改变,价值是多少。该 控制器更新模型,然后通知文本字段和 滑块,它们显示的值已更改。
“直接通知”是什么意思?它与发送消息有什么不同?
答案 0 :(得分:2)
这意味着它可以更新模型的值,而无需编写任何逻辑来执行此操作。因此,如果你有一个没有Bindings的滑块,你可以将它连接到一个方法,并处理逻辑以修改该方法中的模型。绑定将为您更改它,如果其他任何内容绑定到该值,它将自动更新。这有帮助吗?