Tengo una aplicación simple que descarga los resultados de búsqueda en XML cuando el usuario escribe en un UISearchBar
. La descarga + análisis se enrosca y una vez hecho dispara un NSNotification
para contar la ViewController con la vista de tabla a [tableView reloadData];
[tableView reloadData]; no funciona hasta que me desplazo por la tabla View
Aquí está el código que recibe la notificación disparada vez que los resultados están en:
- (void)receivedResults:(id)notification {
results = [notification object];
DLog(@"Received %i results",[results count]);
[[self tableView] reloadData];
}
consigo la salida de registro "Recibió 4 resultados", pero la vista de tabla no vuelve a cargar los datos hasta que lo desplazo/arrastre un par de píxeles. Estoy utilizando el estilo de celda UITableViewCellStyleSubtitle
incorporado y no estoy cambiando la altura o el diseño nada sofisticado con la vista de tabla.
¿Qué estoy haciendo mal?
resultados es, por supuesto, una variable de instancia y la fuente de la vista de tabla, de lo contrario el código anterior no funcionaría incluso cuando se tira de la vista de tabla alrededor después de la búsqueda. –
tu seguro [self tableView] no devuelve nada? Podría ser la razón por la cual la recarga no responde, pero la celdaForRowAtIndexPath sí lo hace.Ese método es invocado por el delegado. –