
[Swift - UIKit] tableView 또는 scrollView 에서 터치 이벤트가 안될때
·
카테고리 없음
앱을 만들 때 키보드를 사용 후 키보드를 제외한 빈 곳을 터치했을 때 키보드를 내려가게 하려면 touchesBegan(_:with:) 메서드를 이용한다. 하지만 tableView 또는 scrollView 에서는 touchesBegan(_:with:) 메서드가 안먹힌다.그 이유는 tableView 또는 scrollView는 스크롤 기능이 있기 때문에 스크롤을 하려면 일단 한 번의 터치를 하게 되기 때문이다. 이 문제를 해결하기 위해서는 UITapGestureRecognizer 를 이용해 제스처를 인식하도록 해야한다. override func viewDidLoad() { super.viewDidLoad() //탭 핸들러 추가 let tapGesture ..