Possible Duplicate:
Understanding NSString comparison in Objective-C
I want to compare an int and a string, but my code won't work. Here is my code:
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!");
}
And here is the console:
2012-12-09 13:10:55.087 MathQuiz[10728:c07] enterPressed was called
2012-12-09 13:10:55.087 MathQuiz[10728:c07] Real Answer: 60
2012-12-09 13:10:55.088 MathQuiz[10728:c07] Number From Text Field: 60
Why doesn't it say "Correct!"?