Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 将NSColorWell绑定到NSTextField_Cocoa_Binding_Cocoa Bindings - Fatal编程技术网

Cocoa 将NSColorWell绑定到NSTextField

Cocoa 将NSColorWell绑定到NSTextField,cocoa,binding,cocoa-bindings,Cocoa,Binding,Cocoa Bindings,我正在尝试将NSColorWell绑定到NSTextField值并实现NSFormatter子类。NSColorWell绑定到应用程序委托中的ivar,该ivar也绑定到NSTextField。有一个NSFormatter可以将[NSColorWell color]转换为描述性字符串 当UI焦点位于NSTextField上时,它根本不会更新;但是,当焦点集中在另一个NSTextField上时,它会 我了解KVO/KVC、绑定等,但不知道IB中是否有我缺少的“gotchas”。尝试使用双向值转换器

我正在尝试将NSColorWell绑定到NSTextField值并实现NSFormatter子类。NSColorWell绑定到应用程序委托中的ivar,该ivar也绑定到NSTextField。有一个NSFormatter可以将[NSColorWell color]转换为描述性字符串

当UI焦点位于NSTextField上时,它根本不会更新;但是,当焦点集中在另一个NSTextField上时,它会


我了解KVO/KVC、绑定等,但不知道IB中是否有我缺少的“gotchas”。

尝试使用双向值转换器。一个优点是,您可能会发现它比格式化程序更容易实现。

非常有用。。。NSValueTransformer类的实现方法比NSFormatter类的实现方法简单得多;而且它工作得很好。