Volver a cargar la vista después de recibir la notificación

Tengo un controlador de barra de pestañas con dos vistas. Cuando presiono un botón en mi segunda vista, envío una notificación a mi primera vista y quiero que mi primera vista vuelva a cargar sus datos. Pero si cambio a mi primera vista desde mi segunda vista, los datos de la primera vista no se han vuelto a cargar. Estoy usando AQGridview, por cierto.

//primeraVista.m

-(void) reloadGridView: (NSNotification *)notification
{
[_gridView reloadData];
}
- (void)viewDidLoad
{  
//notification for added exercise
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadGridView:) name:@"reloadGridView" object:nil];
}

//segundaVista.m

 - (IBAction)AddExercise:(id)sender 
 {
         [[NSNotificationCenter defaultCenter] postNotificationName: @"reloadGridView" object: nil];
 }

preguntado el 03 de mayo de 12 a las 15:05

1 Respuestas

Probablemente sea mejor llamar a reloadData desde viewDidAppear en la primera pestaña en lugar de usar notificaciones.

contestado el 03 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.