Hacer que la aplicación reconozca "la respuesta correcta"

Soy nuevo en el juego, así que probablemente sea un problema fácil. Lo que trato de hacer es hacer una aplicación con una pregunta y un text en el que responder. Entonces, quiero que la aplicación reconozca cuándo la respuesta es correcta (en este caso, el número 25) y cuándo está mal (no 25). Todo está funcionando bien, y recibo el post "incorrecto", pero no puedo hacer que reconozca la respuesta correcta.

- (IBAction)btnSubmitAction:(id)sender { if (textFieldAnswer.text == @"25") { lblAnswer.text = @"Yes, your right!"; btnNext.hidden = 0; } else { lblAnswer.text = @"No, try again."; } 

}

¡Muchas gracias!

Bueno, así es como debes comparar las cadenas:

 - (IBAction)btnSubmitAction:(id)sender { if ([textFieldAnswer.text isEqualToString:@"25"]) { lblAnswer.text = @"Yes, you're right!"; btnNext.hidden = NO; } else { lblAnswer.text = @"No, try again."; } } 

La comparación de objects en Objective-C se realiza por ==. Esto significa que compara los pointers, que no es lo mismo que comparar cadenas, porque son pointers. Si desea comparar cadenas para igualdad, debe llamar al método de instancia BOOL isEqualToString de la class NSString .

 [string1 isEqualToString:@"someString"]