De lo que yo entiendo de la SDK, esta excepción se produce cuando los enlaces en IB no son correctas. Pero en mi caso, la vista se carga bien para las dos primeras veces. Luego paso atrás desde el punto de vista utilizando el NavigationController.

El tercer tiempo cuando intento abrir el vista, me sale esta excepción. El hecho de que abre las primeras dos veces, significa que los enlaces son correctos y la vista es hermosa! Pero entonces, ¿por qué falla el tercer tiempo?

Alguna sugerencia?
Gracias.

Estoy llamando -initWithNibName:bundle: para inicializar el punto de vista que se creó en el IB. No llamar a la -loadView método.


No está recibiendo el recolector de basura. AFAIK, no hay recolección de basura en el iPhone SDK y necesitamos dealloc cosas de forma explícita.

  • ¿InitWithNib se llama en la vista? Se le llama loadView directamente en lugar de carga diferida a través de la propiedad vista? Se le llama de su alzas en la vista, loadView y viewDidLoad?
  • Puede que desee utilizar el término «conexiones» en lugar de «enlaces.» En Cacao terminología, «enlaces» tiene un significado específico, que no es intercambiable con «conexión».

3 Comentarios

  1. 2

    Puede ser poca memoria, que obliga a que el sistema para el envío de memoria baja de los mensajes a instancias de vista de los controladores. La implementación predeterminada de didReceiveMemoryWarning borra la vista miembro de la variable. En teoría, entonces la próxima vez que la vista se requiere, debe ser re-creada, pero usted puede tener reemplaza algo que impide que.

  2. 8

    Parece que tienes no obligar a la vista de que es el propietario del archivo.

    Para la fijación de la cosa vaya a abrir el xib el que se utiliza en este ViewController. Haga Clic derecho sobre la vista principal y, a continuación, enlazar este punto de vista para el Archivo Owener de vista de la propiedad.

    • Gracias! He estado buscando esto desde hace un tiempo.
    • además, usted puede necesitar ajustar el Propietario de los Archivos a su controlador de vista de clase (se me olvida hacer esto todo el tiempo). Véase la respuesta se muestra en la stackoverflow.com/questions/5227332/…
  3. -3

    El objeto de vista de que podría estar pasando fuera de alcance, y conseguir que el recolector de basura.

    • No hay recolección de basura en la plataforma iPhone (sólo la versión más reciente del escritorio de objective-c en tiempo de ejecución añadido)

Dejar respuesta

Please enter your comment!
Please enter your name here