Mam, UITableView
który jest wypełniony komórkami o zmiennej wysokości. Chciałbym, aby tabela przewijała się na sam dół, gdy widok jest widoczny.
Obecnie mam następującą funkcję
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log to zmienna tablica zawierająca obiekty, które składają się na zawartość każdej komórki.
Powyższy kod działa dobrze, viewDidAppear
ale ma niefortunny efekt uboczny polegający na wyświetlaniu górnej części tabeli, gdy widok pojawia się po raz pierwszy, a następnie przeskakiwaniu na dół. Wolałbym, żeby table view
można było przewinąć do dołu, zanim się pojawi.
Próbowałem zwój viewWillAppear
i viewDidLoad
ale w obu przypadkach dane nie zostały załadowane do tabeli jeszcze i zarówno wyjątek.
Wszelkie wskazówki byłyby bardzo mile widziane, nawet jeśli chodzi tylko o powiedzenie mi, co mam, to wszystko, co jest możliwe.