Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 键值编码和绑定_Objective C_Cocoa Bindings_Key Value Coding - Fatal编程技术网

Objective c 键值编码和绑定

Objective c 键值编码和绑定,objective-c,cocoa-bindings,key-value-coding,Objective C,Cocoa Bindings,Key Value Coding,我有一个文本字段和一个滑块,它们绑定到同一个NSNumber对象。我想放置另一个标签,一旦文本字段上的值发生变化(或滑块的值发生变化),该标签就会自动更新。例如,如果文本字段中显示的值增加到50以上,如何使标签从“低”更改为“高” KVO将是最简单的 绑定可以使用谓词和格式化程序完成 KVO当然是一条路要走 另一方面,您还可以利用调整滑块时触发的目标操作。为什么不更新正在调用的操作的第二个文本标签后面的备份实例变量或属性?谢谢。我使用滑块的目标操作按照您的建议更新标签。我仍然需要弄清楚如何让KV

我有一个文本字段和一个滑块,它们绑定到同一个NSNumber对象。我想放置另一个标签,一旦文本字段上的值发生变化(或滑块的值发生变化),该标签就会自动更新。例如,如果文本字段中显示的值增加到50以上,如何使标签从“低”更改为“高”

KVO将是最简单的


绑定可以使用谓词和格式化程序完成

KVO当然是一条路要走


另一方面,您还可以利用调整滑块时触发的目标操作。为什么不更新正在调用的操作的第二个文本标签后面的备份实例变量或属性?

谢谢。我使用滑块的目标操作按照您的建议更新标签。我仍然需要弄清楚如何让KVC工作。请查看这里的苹果文档:该文档涵盖了KVC。您最感兴趣的是addObserver:forKeyPath:options:context选择器。