2012-01-16 1 views
2

우리는 ios5에 계산기 앱을 가지고 있으며 사용자는 "x"또는 "y"와 같은 계산기 변수 버튼에 자신의 값을 설정하기를 원합니다. 예를 들어 사용자는 "x = 5"를 설정하고 "x + 5 ="의 계산을 수행하려고합니다. 결과는 NSMutableDictionary에서 사용자가 정의한 변수의 임시 값을 저장하는 프로그램으로 만듭니다.은 NSMutableDictionary에 변수 값을 저장합니다.

+0

NSExpression을 확인하십시오. 제안하는 것보다 효과적 일 수 있습니다 ... –

답변

8

NSMutableDictionary을 만들고 NSNumber으로 전화 번호를 변환하고 NSMutableDictionary에 넣으십시오.

NSMutableDictionary *customValues = [NSMutableDictionary dictionary]; 

float value = 5; 

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

또는 리터럴로 위의 두 라인 교체 사용 :

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

을 또는 다른 질문을하는거야?