将 NSColorWell 绑定到 NSTextField

发布于 2024-08-04 19:09:11 字数 283 浏览 4 评论 0原文

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

当 UI 焦点位于 NSTextField 上时,它根本不会更新;但是当焦点位于另一个 NSTextField 上时,就会发生这种情况。

我了解 KVO/KVC、绑定等,但想知道 IB 中是否有我遗漏的“陷阱”。

I'm attempting to bind an NSColorWell to the NSTextField value and implementing an NSFormatter subclass. The NSColorWell is bound to an ivar in the app delegate which is also bound to the NSTextField. There is an NSFormatter that converts the [NSColorWell color] to a descriptive string.

When the UI focus is on the NSTextField, it doesn't update at all; but when the focus is on another NSTextField, it does.

I understand KVO/KVC, bindings etc. but wonder if there are any 'gotchas' in IB that I'm missing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你的占有欲 2024-08-11 19:09:11

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

Try a bidirectional value transformer instead. For one advantage, you may find it easier to implement than a formatter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文