Sto tentando di rendere visibile l'ultima riga in un UITableView
, dopo che è stata aggiunta. In questo momento, quando aggiungo una riga e chiamo reloadData, la tabella va in cima.UITableView indexPath dell'ultima riga
Immagino che se ottengo il indexPath
per l'ultima riga, posso selezionare quella riga e dovrebbe apparire nell'elenco. Non sono sicuro di come ottenere quel valore, o anche se mi sto avvicinando correttamente.
Come si ottiene un indexPath
per una riga specifica?
dopo l'uso reload ** - (void) tableView: (UITableView *) tableView willDisplayCell: (UITableViewCell *) delle cellule forRowAtIndexPath: (NSIndexPath *) indexPath ** –
** NSIndexPath ** è una combinazione di sectionIndex e rowIndex che puoi rendere ** NSIndexPath ** passando questi due valori. Ecco un esempio: ** [NSIndexPath indexPathForRow: rowIndex inSection: sectionIndex]; **. Nel tuo caso rowIndex è * arrayCount-1 *. – TheTiger
Anche per la visibilità dell'ultima riga è possibile impostare ** offset tabellaView y coordinata **. Impostalo ** (contentSizeHeight-tableHeight) ** ti mostrerà fino all'ultima riga. Esempio: ** [tblView setContentOffset: CGPointMake (0.0, tblView.contentSize.height - CGRectGetHeight (tblView.frame)) animato: SÌ]; ** .... Sto rispondendo in commento perché non voglio dare un risposta duplicata. – TheTiger