2011-11-16 2 views
2

저는 iOS 프로그래밍에 상당히 익숙하지만 그것에 대한 기본적인 지식을 가지고 있습니다. 나는 Xcode 3로 훌륭한 프로그래밍을 해왔지만, 이제는 Xcode 4.2가 출시되었으므로, (템플릿과 모든 변경으로) 훨씬 더 어려워졌습니다. 이제 두 개의 숫자를 더하는 계산기

내 문제에 대한 :

ViewController.h에서 단일 페이지 응용 프로그램

를 사용하고 난이 있습니다

ViewController.m에서
@interface ViewController : UIViewController 

@property (weak, nonatomic) IBOutlet UITextField *Num1; 

@property (weak, nonatomic) IBOutlet UITextField *Num2; 

@property (weak, nonatomic) IBOutlet UILabel *answer; 

- (IBAction)addNums:(id)sender; 

나는이 있습니다

- (IBAction)addNums:(id)sender 
{ 

int x = ([Num1.text floatValue]); 

int y = ([Num2.text floatValue]); 

int ans = x + y; 

answer.text = @"%i", ans; 

} 

모든 것을 파일 소유자에게 올바르게 연결했지만 "Expression Result Unused."라는 메시지가 계속 나타납니다.

Xcode 4.2 온라인 튜토리얼을 찾을 수 없어서 바보 같은 질문에 사과드립니다. 책을 찾을 수 없습니다. 대신 당신의

답변

8

:

answer.text = @"%i", ans; 

해야 할 것 :

float x = ([Num1.text floatValue]); 
    float y = ([Num2.text floatValue]); 
    [answer setText:[NSString stringWithFormat:@"%i", x + y]]; 
+1

오 마이 고맙습니다. 그것은 정말 잘 작동하고, 나는 대단히 대답을 주셔서 감사합니다 :) – doc92606

+0

오, 그리고 길에 의해 ... U는 코드의 끝에 다른 "]"필요 : – doc92606

+0

고정! 그리고 감사합니다! : D –

1

먼저, 부동 소수점 값에 숫자를 변경하고 정수로 부동 소수점 유형을 지정하지 않은 경우가 도움이 될 것이다 변하기 쉬운.

int x = [num1.text integerValue]; 

을와 y에 대한 반복 : 당신은 이미 할 대신에, 대입 (=) 연산자보다 작업의 높은 순서가 브래킷을 사용하고 있기 때문에 그 진술에 관하여는()는 불필요한 있습니다.

+0

나는이 방법을 시도하고 잘 했어 :) – doc92606

관련 문제