

(좌)헤더뷰 (우)실행화면
내가 원했던 로직이 오른쪽의 실행화면이었다.
애초에 서치바를 적용한 루트 뷰컨트롤러는 테이블뷰컨트롤러로 세팅해둔상태.
테이블뷰 컨트롤러 위에 뷰를 올리려고 하였으나, 그럴 방법이 없다는것을 깨달았다.
<해결>
고민을 하다가 테이블뷰의 헤더의 높이는 마음대로 조정이 가능하니까
1) 서치바가 비활성화일시 >> 헤더의 높이를 높인다.
2) 서치바가 활성화일시 >> 헤더를 hidden처리(만 하니까 공백이 생겨서) + 헤더의 높이를 0으로 세팅
그 결과 오른쪽과 같은 실행을 할 수 있게 되었다.
>> 임의의 뷰 대신 헤더를 사용하였음
'iOS앱만들기' 카테고리의 다른 글
| [기숙사 식구들] 탭바+네비게이션 스토리보드로 쉽게 세팅하는 법 (1) | 2024.01.01 |
|---|---|
| 3월 첫째 주 회고 (0) | 2023.03.10 |
| 네이버지도API 활용하기 (0) | 2022.11.16 |
| 로그인화면/코드로UI짜기 (0) | 2022.11.07 |
| 텍스트필드 (델리게이트) 앱만들기 (참고하여) >> 개인정보 입력 앱 만들기 (2) | 2022.10.17 |