Обычно выбранная строка в 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];
}
Почему это и как его исправить?