TemperatureConverter
| Последняя версия: | |
| Требования сборки: | Xcode 4.0 или позже, Mac OS X v10.7 или позже |
| Требования во время выполнения: | Mac OS X v10.7 или позже |
Простое использование в качестве примера NSValueTransformer для автоматического преобразования данных между различными представлениями. Цель этого примера состоит в том, чтобы показать, как создать и использовать пользовательские подклассы NSValueTransformer. Иначе возможно создать температурный преобразователь с помощью «регулярный код связующего звена» с меньшим количеством строк кода.
Температурный Преобразователь представляет простой пользовательский интерфейс, через который пользователь может ввести температурные значения в любой из четырех различных модулей, и приложение автоматически преобразует и выведет на экран температуру в других трех модулях. Этими четырьмя модулями является Кельвин, Стоградусный, Фаренгейт, и - нечасто используемый - шкала температур Rankine.
Внутренне, приложение хранит температурные значения в Келвине и использует преобразователи значения для преобразования вводимого температурного значения Келвину и затем от Келвина к другим необходимым масштабам.