Хотелось бы, чтобы вы сказали что-то вроде "пользователь вводит 20
в текстовое поле, и я хочу, чтобы значение было 20".
Но то, что вы описываете, звучит как нечто очень специфичное для приложения.
Я бы порекомендовал создать словарь слов (в качестве ключей) и NSNumbers (объектов) для их эквивалентов. Если вы делаете больше, чем просто числа, вы можете хранить собственные объекты Objective C для ключевых слов.
Что-то вроде:
NSDictionary * myPhraseToNumberDictionary =
[[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt: 20], @"mvg", [NSNumber numberWithInt: 40], @"dmvg", [NSNumber numberWithInt: 40], @"tmvg", nil]
Итак, когда пользователь вводит mvg
, анализирует текстовое поле и для каждого ключевого слова попадает в ваш словарь, вы получаете объект NSNumber, содержащий ожидаемое число, которое вы затем можете использовать для вычисления .