Sto ricaricando un tavolo viewWillAppear
. Se scorro una tabella e poi vado su un'altra schermata e torno alla stessa schermata, la posizione di scorrimento della tabella viene modificata. Perché UITableview
sta cambiando la posizione di scorrimento, il numero di sezione, il numero di righe, il contenuto è lo stesso.
risposte:
0 per risposta № 1Secondo il Apple doc, ogni volta che la tua UI appare sullo schermo il viewWillAppear
sarà chiamato. E qui stai ricaricando la vista tabella in modo che porti alla vista tabella al suo valore iniziale.
0 per risposta № 2
Puoi ricaricare tableView in base alle tue esigenze.
Se si desidera ricaricare i nuovi dati ogni volta che si accede a quella schermata, è possibile utilizzare
viewWillAppear
.func viewWillAppear()
Se desideri ricaricare solo una volta recuperati i dati, puoi aggiungere il metodo di recupero
viewDidLoad
e quindi ricaricare.func viewDidLoad()
-1 per risposta № 3
È possibile salvare contentOffset di tableView e in viewWillAppear dopo [tableView reloadData], è possibile impostare contentOffset di tableView.