¿Es esto posible? Para volver a cargar solo las celdas que son visibles para hacerlo más eficiente.reloadData solo en tableView celdas visibles
Gracias por su tiempo.
¿Es esto posible? Para volver a cargar solo las celdas que son visibles para hacerlo más eficiente.reloadData solo en tableView celdas visibles
Gracias por su tiempo.
Así es como funcionan las vistas de tabla de forma predeterminada. La clase UITableView
nunca carga células hasta que están a punto de aparecer en pantalla, incluso cuando llamas al reloadData
.
Gracias jlehr, tienes razón. ¡Me olvidé de ese detalle! – Samui
jlehr @ le puede proporcionar cualquier referencia –
Prueba de esto, usted puede volver a cargar en cualquier celda de la tableview usando reloadRowsAtIndexPaths:
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows]
withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
sólo encontré siguientes lugares puede usar 'reloadRowsAtIndexPaths': - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath - (IBAction) unwindToMealList: (UIStoryboardSegue *) remitente –
para recargar las células visibles de tableview en Swift 3.0:
pTableView.beginUpdates()
pTableView.reloadRows(at:
pMessagesTableView.indexPathsForVisibleRows!, with: .none)
pTableView.endUpdates()
¿Qué hay de proporcionar algún contexto? ¿Qué idioma/framework/library/algo? –
Oh, lo siento. Estoy programando en lenguaje Objective-C (iOS SDK 4.0) – Samui