es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al hacer clic en cualquier elemento de la interfaz de usuario en Xamarin.iOS.

Tengo un problema con una aplicación de iOS en la que estoy trabajando (https://github.com/nodoid/WeatherApp). Se construye e implementa correctamente, pero cuando selecciono cualquier elemento de la interfaz de usuario que no sea una etiqueta, se bloquea con un error como este:

ViewController btnGetWeather selector no reconocido enviado a la instancia
Error: Exception de Objective-C lanzada. Nombre: NSInvalidArgumentException Motivo: Selector no reconocido ViewController btnGetWeather enviado a la instancia

Ha pasado mucho tiempo desde la última vez que hice algo con iOS nativo (¡todavía estaba usando xibs!). Parece que todo está correcto en el storyboard, pero no entiendo por qué esto está sucediendo si todo se construye correctamente.

He intentado el truco habitual de eliminar la carpeta “obj” en el proyecto de iOS, pero aún así tengo este problema.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que la aplicación está intentando llamar a un método en un controlador de vista que no existe, causando que la aplicación se cierre. Una posible solución es revisar el storyboard y asegurarse de que todos los elementos de interfaz de usuario enlazados tengan métodos correspondientes en el código del controlador de vista.

    Otra posibilidad es que pueda haber un problema con la forma en que los elementos de interfaz de usuario están enlazados al controlador de vista. Verificar nuevamente las conexiones entre los elementos de interfaz de usuario y las salidas y acciones del controlador de vista puede ayudar a resolver este problema.

    Si estas soluciones no funcionan, puede ser necesario depurar la aplicación para obtener más información sobre dónde se produce el error y por qué. Esto se puede hacer configurando puntos de interrupción en el código y pasando paso a paso por la aplicación para ver dónde ocurre el cierre. Otra opción es revisar los registros de la consola en busca de mensajes de error adicionales que puedan brindar más información sobre el problema.

Comments are closed.