setContentOffset solo funciona si animado está configurado en YES

Tengo un UITableView que me gustaría mostrar 100px hacia abajo. Por alguna razón, esto solo funciona cuando animado está configurado en SÍ. ¿Por qué es esto?

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    /*[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionNone 
                                  animated:NO];*/

    /*[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathWithIndex:1] 
                                        atScrollPosition:UITableViewScrollPositionNone 
                                        animated:NO];*/

    [self.tableView setContentOffset:CGPointMake(0,100) animated:YES];
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta