TemperatureConverter

Последняя версия:
Версия 1.2, 2012-06-05
Обновленный для Mac OS X 10.7
(Полная история редакций)
Требования сборки:
Xcode 4.0 или позже, Mac OS X v10.7 или позже
Требования во время выполнения:
Mac OS X v10.7 или позже

Простое использование в качестве примера NSValueTransformer для автоматического преобразования данных между различными представлениями. Цель этого примера состоит в том, чтобы показать, как создать и использовать пользовательские подклассы NSValueTransformer. Иначе возможно создать температурный преобразователь с помощью «регулярный код связующего звена» с меньшим количеством строк кода.

Температурный Преобразователь представляет простой пользовательский интерфейс, через который пользователь может ввести температурные значения в любой из четырех различных модулей, и приложение автоматически преобразует и выведет на экран температуру в других трех модулях. Этими четырьмя модулями является Кельвин, Стоградусный, Фаренгейт, и - нечасто используемый - шкала температур Rankine.

Внутренне, приложение хранит температурные значения в Келвине и использует преобразователи значения для преобразования вводимого температурного значения Келвину и затем от Келвина к другим необходимым масштабам.