Role imediatamente para a linha da tabela antes da exibição

Uma exibição com uma tabela é empurrada para a tela e eu quero que ela role para uma determinada linha da tabela antes que a tela realmente seja exibida. Eu uso esse código no viewcontroller final.

NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0]; 
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

Quando o coloco no método viewDiDAppear, ele pisca brevemente da posição inicial da tabela (na parte superior) para a linha que eu quero. Não quero que ele mostre a posição inicial. Se eu colocá-lo em viewDidLoad ou viewWillAppear, ele trava com uma NSRangeException, provavelmente porque a tabela ainda não está configurada.

Como eu faria para rolar sem mostrar a posição inicial?

questionAnswers(7)

yourAnswerToTheQuestion