Мне, должно быть, недостает чего-то очень очевидного, но я просмотрел все и не могу найти решение.NSNumberFormatter с ошибкой с нулевым значением
В интерфейсе Builder Я подключил NSNumberFormatter к NSTextField, я привязал значение к поплавковому значению. Все работает так, как ожидалось, число проверяется и обновляется. Если я не ввести пустую строку, в этом случае я получаю исключение:
Exception detected while handling key input.
[<ResolutionSetting 0x11d029430> setNilValueForKey]: could not set nil as the value for the key scale.
Есть ли способ иметь NSTextField возвращает пустую строку (@ «») вместо нуля, если текстовое поле пустое? Альтернативно, есть ли способ иметь значения nil для NSNumberFormatter?
Спасибо за ответ. Я пробовал этот подход, и, хотя он удаляет исключение, он оставляет текстовое поле пустым. (Вместо этого он не должен допускать значения nil и всплывать уведомление, запрашивающее у пользователя, чтобы ввести действительный номер.) – Vik