Pregunta

Hola, estoy tratando de hacer un botón claro para mi calculadora de polaco. Código Dame este error al ejecutar el botón Borrar

selector no reconocido enviado a la instancia 0x6a6e1e0 '

Hay un botón en el generador de interfaz vinculado a ClearBTN

Este código está en el calculatorViewController.m La pantalla está vinculada a la uilabel y .. aquí está el código

- (IBAction)clearBtn
{
if (self.userIsInTheMiddleOfEnteringANumber) {
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}    

}

- (IBAction)clearAllBtn //this button works fine.. 
{
[[self brain] clearAll];   // the brain class has a method to set the array to nill
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
¿Fue útil?

Solución

Gracias por publicar el código. En general, los errores del selector no reconocidos no son difíciles, pero necesitamos saber qué línea de código lo desencadena, lo que nos ayudará a comprender qué objeto está recibiendo el mensaje y cuál es el selector. ¿Puedes publicar un volcado de los mensajes de error?

Lea sobre los selectores de Objective-C aquí.

En términos generales, Interface Builder es una gran herramienta para ... UMM, construyendo interfaces. Pero debe tener cuidado con las conexiones y asegurarse de que todo esté vinculado después de hacer cambios en su código o diseño.

Otros consejos

Un poco difícil de saber sin ver el resto de su código, pero asumiría que es porque no tiene un método llamado setUserIsInTheMiddleOfEnteringANumber. ¿Quizás verifique dos veces la lista de ortografía y parámetros?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top