我正在尝试将NSColorWell绑定到NSTextField值并实现NSFormatter子类。 NSColorWell绑定到app委托中的ivar,该委托也绑定到NSTextField。有一个NSFormatter将[NSColorWell颜色]转换为描述性字符串。
当UI焦点在NSTextField上时,它根本不会更新;但是当焦点在另一个NSTextField上时,确实如此。
我理解KVO / KVC,绑定等等,但是想知道IB中是否有任何'陷阱'我缺失。
答案 0 :(得分:2)
尝试使用双向值转换器。有一个优点,您可能会发现它比格式化程序更容易实现。