UITableView не отменяет автоматически выбранную строку при повторном появлении таблицы
Обычно выбранная строка вUITableView
отменяется выбор с анимацией, когда пользователь возвращается из подробного представления.
Тем не менее, в моем случае, когда у меня естьUITableView
встроен вUIViewController
Я должен сделать это вручную вviewWillAppear
вот так:
-(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];
}
Почему это и как это исправить?