Come si scorre un UITableView in una posizione specifica con un'animazione?iPhone SDK - Come far scorrere UITableView a livello di programmazione con l'animazione?
Attualmente sto usando questo codice per passare a una posizione:
//tableController -> viewDidLoad
[self.tableView reloadData];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
Il problema con questo codice è, che il tavolo salta a destra alla posizione di destra senza alcuna animazione. C'è un modo per abilitare l'animazione o impostare la durata?
Grazie per qualsiasi aiuto.
Grazie per la risposta. Sto eseguendo il codice sul dispositivo e chiamando questo codice nel metodo viewDidLoad. – dan
È possibile che, per qualsiasi motivo, non sia possibile avviare un'animazione da viewDidLoad perché questo fa parte dell'inizializzazione della vista. Non sto dicendo che so perché esattamente sarebbe, ma sembra plausibile. Prova a pianificare un evento con performSelector di NSRunLoop e fai lo scroll quando viene chiamato. – richb