хранение значений переменных в NSMutableDictionary - PullRequest
2 голосов
/ 16 января 2012

у нас есть приложение калькулятора в ios5, и мы хотим, чтобы пользователи задавали свои собственные значения нашим переменным кнопкам калькулятора, таким как "x" или "y". Например, пользователь установил «x = 5» и хочет выполнить вычисление «x + 5 =», в любом случае результат должен быть равен 10. Как заставить программу хранить временные значения переменной, определенные пользователем, в NSMutableDictionary

1 Ответ

8 голосов
/ 16 января 2012

Создайте NSMutableDictionary, преобразуйте число в NSNumber и поместите его в NSMutableDictionary.

NSMutableDictionary *customValues = [NSMutableDictionary dictionary];

float value = 5;

NSNumber *number = [NSNumber numberForFloat:value];
[customValues setObject:number forKey:@"x"];

или, используя литералы, заменить две вышеупомянутые строки на:

customValues[@"x"] = @(value);

Или вы задаете другой вопрос?

...