UITableView nie usuwa automatycznie zaznaczonego wiersza po ponownym wyświetleniu tabeli

Zwykle wybrany wiersz wUITableView zostaje odznaczone animacją, gdy użytkownik wyskakuje z widoku szczegółów.

Jednak w moim przypadku, gdy mamUITableView osadzony wUIViewController Muszę to zrobić ręcznieviewWillAppear w ten sposób:

-(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];  
}

Dlaczego tak i jak to naprawić?

questionAnswers(6)

yourAnswerToTheQuestion