У меня есть пользовательский подкласс NSTextField
, который связан со свойством управляемого объекта.Во время его метода drawRect
требуется, чтобы я знал, является ли stringValue
поля нолем (вызвано ли атрибутом управляемых объектов ноль или не выбран ни один управляемый объект), пустой строкой или "нормальной" строкой.
Насколько я могу судить, строковое значение никогда не равно нулю, даже если связанный атрибут управляемого объекта равен нулю или управляемый объект не выбран.Я что-то исправляю или пропускаю?
Примечание: я пробовал различные настройки на панели привязок, но это, похоже, не работает.
РЕДАКТИРОВАТЬ: Может быть, чтобы уточнить, эффект я послеэто то, что показано в XCode, когда нет выбора:

Разница в том, что я хочу, чтобы мой "значок" появлялся, когда строка является пустой строкой (хотя снемного другое сообщение в нем).Я хочу подавить этот эффект, когда строка равна nil, и использовать заполнители по умолчанию из панели сопоставления.