NSTextField自定义子类和“无选择”占位符

时间:2012-01-30 09:35:21

标签: objective-c cocoa user-interface nstextfield

我有一个自定义NSTextField子类,它绑定到托管对象的属性。在drawRect方法期间,我需要知道字段的stringValue是否为nil(由托管对象属性为nil或没有选择托管对象引起),空字符串或“正常的“字符串。

据我所知,即使托管对象的bound属性为nil或者没有选择托管对象,字符串值也永远不会为nil。我纠正或遗漏了什么吗?

注意:我在绑定面板中尝试了各种设置,但这似乎不起作用。

编辑:也许澄清一下,当我没有选择时,我所追求的效果就像Xcode所示:

enter image description here

不同之处在于,当字符串为空字符串时,我希望我的“徽章”出现(尽管其中的消息略有不同)。我想在字符串为nil时使用默认占位符来抑制此效果。

0 个答案:

没有答案