Xcode: Storyboard Tabbed Application Pasando datos de un lado a otro
Actualmente estoy usando el siguiente código para intentar pasar el texto en un UITextField entre 3 controladores de vista que están mirando los mismos archivos ViewController.h y ViewController.m:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"NameOfSegue"]) {
ViewController *ibcVC = segue destinationViewController;
ibcVC.myTextField = self.myTextField;
}
}
Tengo 3 controladores de vista vinculados en el siguiente orden: ViewC1 => ViewC2 => ViewC3.
Mi UITextField está en ViewC2.
Cuando hago clic en el botón ViewC2 por ejemplo, que empuja en ViewC3, pasa los datos perfectamente a ViewC3. Sin embargo, digamos que actualmente estoy en ViewC2, Escribo algo en UITextView, y luego hago clic en el botón Atrás en la Navegación que Xcode coloca automáticamente al trabajar con aplicaciones de vista con pestañas, me llevará a ViewC1 bien como se esperaba. Sin embargo, si presiono el botón en ViewC1 que aparece en ViewC2, los Datos / Texto que escribí en mi UITextField se han borrado o restablecido a nulo.
ásicamente, aquí está el problema usando una ligera imagen digital:
DATA SE EMPUJA CORRECTAMENTE EX.
ViewC1 => ViewC2 => ViewC3
DATA SE BORRARÁ SI PULSAMOS EL BOTÓN ATRÁS EN NAVEGACIÓN EX.
ViewC1 <= ViewC2