Eu tenho um UITableViewque é preenchido com células de altura variável. Eu gostaria que a tabela rolasse para baixo quando a visualização fosse exibida.
Atualmente, tenho a seguinte função
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log é uma matriz mutável que contém os objetos que compõem o conteúdo de cada célula.
O código acima funciona bem, no viewDidAppearentanto, isso tem o efeito colateral infeliz de exibir a parte superior da tabela quando a exibição aparece pela primeira vez e depois pular para o fundo. Eu preferiria se o table viewpudesse ser rolado para baixo antes de aparecer.
Eu tentei a rolagem viewWillAppeare, viewDidLoadem ambos os casos, os dados ainda não foram carregados na tabela e ambos lançam uma exceção.
Qualquer orientação seria muito apreciada, mesmo que seja apenas um caso de me dizer o que tenho é tudo o que é possível.