O UITableView não desmarca automaticamente a linha selecionada quando a tabela reaparece

Normalmente, uma linha selecionada em umUITableView fica desmarcada com uma animação quando o usuário aparece da visualização detalhada.

No entanto, no meu caso, onde eu tenho umUITableView incorporado em umUIViewController Eu tenho que fazer isso manualmenteviewWillAppear igual a:

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    // For some reason the tableview does not do it automatically
    [self.tableView deselectRowAtIndexPath:self.tableView.indexPathForSelectedRow 
                                  animated:YES];  
}

Por que isso e como consertar isso?

questionAnswers(6)

yourAnswerToTheQuestion