Ho un UITableViewche è popolato con celle di altezza variabile. Vorrei che la tabella scorresse verso il basso quando la vista viene spostata in vista.
Al momento ho la seguente funzione
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log è un array mutabile contenente gli oggetti che compongono il contenuto di ogni cella.
Il codice sopra funziona benissimo, viewDidAppeartuttavia questo ha lo sfortunato effetto collaterale di visualizzare la parte superiore della tabella quando appare la vista prima e poi saltare in fondo. Lo preferirei se table viewfosse possibile scorrere verso il basso prima che appaia.
Ho provato a scorrere viewWillAppeare, viewDidLoadin entrambi i casi, i dati non sono ancora stati caricati nella tabella ed entrambi generano un'eccezione.
Qualsiasi consiglio sarebbe molto apprezzato, anche se è solo un caso di dirmi quello che ho è tutto ciò che è possibile.