? No se puede saber qué está pasando.¿Por qué se desasigna el UIViewController aunque está en la pantalla
Estoy construyendo una aplicación de iPhone que utiliza una vista de desplazamiento con paginación. La vista de desplazamiento contiene varios puntos de vista, cuyos controladores de vista se cargan desde el guión gráfico llamando:
[self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
agrego los controladores de vista a una matriz mutable y añadir sus puntos de vista a la vista de desplazamiento como subvistas. Después de aparecer en la pantalla, los controladores de vista se desasignan, por lo que las acciones de destino ya no funcionan.
Cuando Habilité zombi objetos, el depurador escribió esto en el envío de una acción al controlador:
*** - [StreamingViewController performSelector: withObject: withObject:]: mensaje enviado a la instancia 0x914f0e0 desasignado
Realmente traté de arreglar esto pero sin éxito, por lo que toda ayuda es muy apreciada.
algo más de código:
StreamingViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Streaming View Controller"];
[self.pageControllers addObject:controller]; // adding view controller to mutable array
controller.view.frame = self.scrollView.frame;
[self.scrollView addSubview:controller.view];
¿Cómo se declara pageControllers? – mark
pageControllers se declara como una propiedad @ privada – boeqqsh