Доступные преобразователи значения

В дополнение к обеспечению механизма для регистрации Ваших собственных преобразователей значения существует несколько встроенных преобразователей, предоставленных 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 объекты.