gpt4 book ai didi

cocoa - 绑定(bind)值更改时重绘自定义 NSTextField?

转载 作者:行者123 更新时间:2023-12-03 17:58:39 25 4
gpt4 key购买 nike

我有一个自定义 NSTextField 子类,其中包含自定义 drawRect: 实现。

文本字段是表格单元格内 View 的一部分。我以编程方式绑定(bind)文本字段的 fontBold 属性。

问题是,当 fontBold 绑定(bind)发生变化时,我必须重新计算一些事情,但我不知道如何在发生这种情况时收到通知。

我尝试添加一个观察者,但没有被调用。似乎没有可以在 NSTextField 中覆盖的 setFontBold:(BOOL) 方法。

最佳答案

我想我已经明白了:

确实没有fontBold属性(property)。我认为在幕后发生的事情是绑定(bind)被值转换器转换为 NSFont对象,实际改变的是 font NSTextField 的属性(我确认当setFont:绑定(bind)改变时fontBold被调用)。唷,我生命中的 4 个小时已经过去了。

关于cocoa - 绑定(bind)值更改时重绘自定义 NSTextField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com