Tengo un UIViewController Estoy cargando desde un archivo xib y presionando en la pila del controlador de navegación.La conexión de un UILabel a un IBOutlet causa un bloqueo
En el archivo de cabecera para el controlador de vista, tengo:
IBOutlet UILabel *myTitle;
no hago nada con "myTitle" en el código todavía; Solo estaba configurando las conexiones.
Cuando compilo y ejecuto la aplicación, y no hay etiquetas definidas en el archivo xib (y, por lo tanto, no hay nada adjunto a IBOutlet), funciona. El controlador de vista se anima a la vista y muestra la vista que construí en el constructor de Interfaz.
Si agrego una etiqueta al xib en el constructor de interfaz, pero no lo conecto a la toma de corriente, y recompilo, todavía funciona, mostrando la etiqueta con el texto predeterminado que ingresé para el.
Pero si conecto el IBOutlet myTitle a la etiqueta en el constructor de interfaz, vuelvo a compilar y ejecutar la aplicación, funciona bien hasta que intento presionar el controlador de vista en la pila del controlador de navegación, en ese punto aparece un bloqueo:
*** -[UILabel copyWithZone:]: unrecognized selector sent to instance 0x4558e20
Si vuelvo a desconectar la toma de corriente, se reanuda el funcionamiento, mostrando la etiqueta estática como antes. Parece que hay algo funky pasando cuando se muestra la vista, porque el bloqueo ocurre cuando presiono la vista en la pila de navegación.
¿No se supone que debo agregar un IBOutlet a un UILabel o algo así? ¿O hay alguna otra cosa ocurriendo? ¿Alguna sugerencia sobre dónde buscar problemas?
Tengo un problema idéntico y he creado un descriptor de acceso. Si configuro un punto de ruptura, explota antes de llegar a la primera línea de código. En mi caso, el problema está en el primer (solo) controlador de vista. – Andiih