Quando si utilizza selectRowAtIndexPath:animated:scrollPosition:
, sto passando UITableViewScrollPositionNone
. Nonostante il nome, mi aspetto che la vista tabella scorra quando necessario, in modo che la riga sia visibile (e non scorra se è già visibile).UITableViewScrollPositionNone non scorre la visualizzazione tabella
UITableViewScrollPositionNone - vista tabella scorre la fila di interesse sia pienamente visibile con un minimo di movimento. Se la riga è già completamente visibile, non si verifica alcuno scorrimento. Ad esempio, se la riga si trova sopra l'area visibile, il comportamento è identico a quello specificato da UITableViewScrollPositionTop. Questo è l'impostazione predefinita.
Tuttavia, sto trovando che la vista tabella non scorre affatto. Se utilizzo UITableViewScrollPositionTop
o UITableViewScrollPositionBottom
, la vista tabella scorre come previsto.
Può essere possibile che la documentazione per questo non sia corretta? O mi sta sfuggendo qualcosa?
La documentazione è sicuramente corretta. Stai istanziando un'animazione scrollTo? – jakenberg
Sto solo chiamando [self.tableView scrollToRowAtIndexPath: myPath atScrollPosition: UITableViewScrollPositionNone animato: YES] in tutti e tre gli esempi. –
Hai confermato che i tuoi limiti sono stati impostati correttamente? – jakenberg