Доступные преобразователи значения
В дополнение к обеспечению механизма для регистрации Ваших собственных преобразователей значения существует несколько встроенных преобразователей, предоставленных NSValueTransformer
.
Встроенные преобразователи предоставляют средства для отрицания булевых значений, тестирующих на nil
или нет nil
значения, и архивация и разархивирование значений в NSData
экземпляры.
NSNegateBooleanTransformerName
NSNegateBooleanTransformerName
преобразователь значения возвращает экземпляр NSNumber
содержа булево значение. Возвращенное значение является логическим отрицанием исходного значения и обратимо.
Этот преобразователь значения полезен во включении или отключении элементов пользовательского интерфейса, а также установке значений флажков и переключателей.
NSIsNilTransformerName
NSIsNilTransformerName
преобразователь значения возвращает экземпляр NSNumber
содержа булево значение. Возвращенное значение YES
если исходное значение nil
, иначе возвращенное значение NO
. Этот преобразователь значения не обратим.
Этот преобразователь значения часто используется, чтобы включить или отключить элементы пользовательского интерфейса.
NSIsNotNilTransformerName
NSIsNotNilTransformerName
преобразователь значения возвращает экземпляр NSNumber
содержа булево значение. Возвращенное значение YES
если исходное значение не nil
, иначе возвращенное значение NO
. Этот преобразователь значения не обратим.
Этот преобразователь значения часто используется, чтобы включить или отключить элементы пользовательского интерфейса.
NSUnarchiveFromDataTransformerName
NSUnarchiveFromDataTransformerName
преобразователь возвращает объект, создаваемый путем попытки разархивировать данные в NSData
объект передал как значение. Обратная трансформация возвращается NSData
экземпляр, создаваемый путем архивации значения.
Объект должен реализовать NSCoding
протокол с помощью последовательной архивации, чтобы быть разархивированным и заархивированным с этим преобразователем.
Этот преобразователь прежде всего используется с экземплярами NSUserDefaultsController
. Этот преобразователь позволяет Вашему приложению хранить объекты в пользовательских значениях по умолчанию, исходно не поддерживающихся, например, NSColor
объекты.
NSKeyedUnarchiveFromDataTransformerName
NSKeyedUnarchiveFromDataTransformerName
преобразователь возвращает объект, создаваемый путем попытки разархивировать данные в NSData
объект передал как значение. Обратная трансформация возвращается NSData
экземпляр, создаваемый путем архивации значения.
Этот преобразователь отличается от NSUnarchiveFromDataTransformerName
преобразователь в этом объект должен реализовать NSCoding
протокол с помощью включил архивацию, а не последовательную архивацию..
Этот преобразователь прежде всего используется с экземплярами NSUserDefaultsController
. Этот преобразователь позволяет Вашему приложению хранить объекты в пользовательских значениях по умолчанию, исходно не поддерживающихся, например, NSColor
объекты.