У меня есть базовый объект данных с количеством свойств, равным NSDecimalNumber
. Для этого свойства класс сущности имеет метод, определенный с NSDecimalNumber
в качестве аргумента.
В Интерфейсном Разработчике я привязал столбец таблицы к этому свойству (используя NSArrayController
), а в ячейку столбца поставил NSNumberFormatter
. Форматтер настроен в IB как «валюта».
Теперь, когда я пытаюсь ввести число, я получаю следующую ошибку:
-[NSCFNumber decimalNumberBySubtracting:]: unrecognized selector sent to instance 0x1001d5590
Очевидно, мой метод установки получает обычный NSNumber
, а не NSDecimalNumber
. Могу ли я настроить свой форматер иначе, возможно, в коде, а не в IB, или это единственный вариант добавить дополнительный установщик с NSNumber
в качестве аргумента?