Saltar al contenido

¿Cómo actualizar los datos en tableView?

Solución:

Puedes llamar

[self.tableView reloadData];

para volver a cargar todos los datos, sin embargo, necesitará programar una forma para que la matriz que desea rellene la tabla. Tal vez desee que su -cellForRowAtIndexPath llame a un método privado que elija condicionalmente la matriz correcta.

Debe eliminar todos los valores de su matriz, luego debe llamar a los datos de recarga de la tabla

// In the method where you will get new values
[tableViewValues removeAllObjects];  
[tableViewValues add:@"new values"];  
 //reload table view with new values
[self.tableView reloadData];

He tenido este problema muchas veces y siempre cometo el mismo error.

[self._tableview reloadData] ¡obras!

La pregunta es el lugar donde pueblas la mesa.

Lo hice en – (void) viewDidLoad y la mesa estaba actualizado con el mismos datos. Al parecer no pasa nada.

Actualice el contenido de su vista de tabla (plist, diccionario, matriz, lo que sea) en el mismo lugar donde llama [self._tableview reloadData], justo antes.

ESA ES LA CLAVE !!!

Haz una prueba:

#pragma mark - Actions

- (IBAction)refreshParams:(id)sender {

   self.dictionary = nil;

   [self._tableView reloadData];
}

Puede ver cómo desaparece el contenido de la vista de tabla cuando presiona el botón de actualización. Obviamente, este es un ejemplo. Utilizo un diccionario para completar la tabla y un botón para actualizar el contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *