UITableView를 기본적으로 생성 후 행을 선택하면 선택한 행을 강조하기 위해 색이 어둡게 변한다. 그런데 손을 떼어도 계속 색이 어둡다. 나는 손을 떼었을 때 색이 다시 돌아왔으면 좋겠다.


사용자가 행을 터치 후 뗐을 때 다시 색이 돌아올 수 있도록 하려면, UITableViewDelegatedidSelectRowAt메소드를 다음과 같이 작성해주면 된다.

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
		tableView.deselectRow(at: indexPath, animated: true)
}

didSelectRowAt메소드는 행이 선택되었을 때 호출되는 메소드로, 위와 같이 deselectRow함수를 호출하여 선택되자마자 선택이 풀려 색이 돌아올 수 있도록 정의하면 된다.