Podczas korzystania z selectRowAtIndexPath:animated:scrollPosition:
przechodzę pod numer UITableViewScrollPositionNone
. Mimo nazwy oczekuję, że widok tabeli będzie się przewijał w razie potrzeby, aby wiersz był widoczny (i nie przewijać, jeśli jest już widoczny).UITableViewScrollPositionNone nie przewija widoku tabeli
UITableViewScrollPositionNone - Widok tabeli przewija wiersz zainteresowania, aby był w pełni widoczny przy minimalnym ruchu. Jeśli rząd jest już w pełni widoczny, nie ma przewijania. Na przykład, jeśli wiersz znajduje się nad widocznym obszarem, zachowanie jest identyczne z określonym przez parametr UITableViewScrollPositionTop. To jest domyślne.
Jednak stwierdzam, że widok tabeli w ogóle się nie przewija. Jeśli używam UITableViewScrollPositionTop
lub UITableViewScrollPositionBottom
, widok tabeli przewija się zgodnie z oczekiwaniami.
Czy to możliwe, że dokumentacja jest nieprawidłowa? Czy może czegoś brakuje?
Dokumentacja jest zdecydowanie poprawna. Czy tworzysz animację scrollTo? – jakenberg
Po prostu wywołuję [self.tableView scrollToRowAtIndexPath: myPath atScrollPosition: UITableViewScrollPositionNone animated: YES] we wszystkich trzech przykładach. –
Czy potwierdziłeś, że twoje granice zostały prawidłowo ustawione? – jakenberg