重複の可能性:
Objective-CでのNSString比較の理解
intとstringを比較したいのですが、コードが機能しません。これが私のコードです:
NSLog(@"enterPressed was called");
int answer = firstNumber + secondNumber;
NSLog(@"Real Answer: %d", answer);
NSString *numberFromTextField = inputTextField.text;
NSLog(@"Number From Text Field: %@", numberFromTextField);
if (numberFromTextField == [NSString stringWithFormat:@"%d", answer]) {
NSLog(@"Correct!");
}
そしてここにコンソールがあります:
2012-12-09 13:10:55.087 MathQuiz [10728:c07]enterPressedが呼び出されました
2012-12-09 13:10:55.087 MathQuiz [10728:c07]実際の回答:60
2012-12-09 13:10:55.088 MathQuiz [10728:c07]テキストフィールドからの数値:60
なんで「正解!」と言わないの?