В swift вы можете добавить следующие строки в свой viewWillAppear
if let row = tableView.indexPathForSelectedRow() {
tableView.deselectRowAtIndexPath(row, animated: false)
}
. В swift 2 это без скобок:
if let row = tableView.indexPathForSelectedRow {
tableView.deselectRowAtIndexPath(row, animated: false)
}
В Swift 4 (и 3?) Имя функции было очищено:
if let indexPath = tableView.indexPathForSelectedRow {
tableView.deselectRow(at: indexPath, animated: false)
}