-> 해당 UIView에 대한 UITapGestureRecognizer를 추가할때 해당 tap에 대한 attribute를 지정해줄 수 있는데 그 중에서 numberOfTapsRequired를 이용하여 몇번 탭해야 클릭되었다고 감지할지 정해주는것이다(2를 넣었다면 더블클릭해야 클릭 한번으로 인정 !!)
-> 위 코드처럼 해당 delegate혹은 dataSource 메소드에서 인자를 가지고 분기처리해준다
->첫째로 searchBar에 text가 있는지 확인하고 search클릭시 query메소드를 통해서 해당 결과를 찾아낸다
-> searchBarTextDidBeginEditing메소드를 통해서 dimmedView와 같은 searchBar에 집중할 수 있도록 하는 view를 추가
-> 또한 rightBarButtonItem을 이용하여 기존 searchController에서 cancel버튼이 hidden true가 되는지 false가 되는지 nil을 이용하여 처리
-> 마지막으로 UITextField에 대한 delegate처리때도 중요하다 생각한 부분이였는데 resign혹은 becomeResponder처리를 잊지않고 해주자!!