我有一个自定义NSTextField
子类,其中包含自定义drawRect:
实现。
文本字段是表格单元格内部视图的一部分。我以编程方式绑定文本字段的fontBold
属性。
问题是我必须在fontBold
绑定更改时重新计算一些内容,但我无法弄清楚如何在发生这种情况时收到通知。
我尝试添加一个观察者,但是没有调用。似乎没有setFontBold:(BOOL)
方法可以覆盖NSTextField
。
答案 0 :(得分:1)
我想我明白了:
确实没有fontBold
属性。我认为在幕后发生的事情是,绑定由值变换器转换为NSFont
对象,实际更改的是font
的{{1}}属性(我确认{{1}当NSTextField
绑定发生更改时调用}。 P,我生命中的4个小时消失了。