我有一个自定义NSTextField
子类,它绑定到托管对象的属性。在drawRect
方法期间,我需要知道字段的stringValue
是否为nil(由托管对象属性为nil或没有选择托管对象引起),空字符串或“正常的“字符串。
据我所知,即使托管对象的bound属性为nil或者没有选择托管对象,字符串值也永远不会为nil。我纠正或遗漏了什么吗?
注意:我在绑定面板中尝试了各种设置,但这似乎不起作用。
编辑:也许澄清一下,当我没有选择时,我所追求的效果就像Xcode所示:
不同之处在于,当字符串为空字符串时,我希望我的“徽章”出现(尽管其中的消息略有不同)。我想在字符串为nil时使用默认占位符来抑制此效果。