Instagram 회고 (5)

이건준·2022년 4월 5일
0

1. UITapGestureRecognizer

-> 해당 UIView에 대한 UITapGestureRecognizer를 추가할때 해당 tap에 대한 attribute를 지정해줄 수 있는데 그 중에서 numberOfTapsRequired를 이용하여 몇번 탭해야 클릭되었다고 감지할지 정해주는것이다(2를 넣었다면 더블클릭해야 클릭 한번으로 인정 !!)

2. dimmedView

3. 하나의 Controller안에 여러개 view의 delegate나 datasource를 설정했을때


-> 위 코드처럼 해당 delegate혹은 dataSource 메소드에서 인자를 가지고 분기처리해준다

4. SearchController가 아닌 SearchBar 사용하기

->첫째로 searchBar에 text가 있는지 확인하고 search클릭시 query메소드를 통해서 해당 결과를 찾아낸다

-> searchBarTextDidBeginEditing메소드를 통해서 dimmedView와 같은 searchBar에 집중할 수 있도록 하는 view를 추가

-> 또한 rightBarButtonItem을 이용하여 기존 searchController에서 cancel버튼이 hidden true가 되는지 false가 되는지 nil을 이용하여 처리

-> 마지막으로 UITextField에 대한 delegate처리때도 중요하다 생각한 부분이였는데 resign혹은 becomeResponder처리를 잊지않고 해주자!!

0개의 댓글