Tengo un UITableView
que se rellena con celdas de altura variable. Me gustaría que la tabla se desplace hacia abajo cuando la vista aparece.
Actualmente tengo la siguiente función
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log es una matriz mutable que contiene los objetos que componen el contenido de cada celda.
El código anterior funciona bien, viewDidAppear
sin embargo, esto tiene el desafortunado efecto secundario de mostrar la parte superior de la tabla cuando aparece la vista por primera vez y luego saltar a la parte inferior. Preferiría que se table view
pudiera desplazar hasta el fondo antes de que aparezca.
Probé el desplazamiento viewWillAppear
y, viewDidLoad
en ambos casos, los datos aún no se han cargado en la tabla y ambos arrojan una excepción.
Cualquier orientación sería muy apreciada, incluso si solo se trata de decirme que lo que tengo es todo lo que es posible.