iOS에서 앱내 하단 탭바 이해하기
💡 필수 구현 스킬중 하나
- 사용하시는 대부분의 유명한 앱에는 하단에 탭바가 있습니다.
- iOS 앱을 처음 개발할때, 탭바구조를 자주 가져갑니다.
💡 TabBarController 언제 사용해야 할까?
- 앱에서 더 많은 뷰를 보여주고 싶은 욕구
- 예) 부동산으로 치면, 정해진 면적에 아파트 올리는것(탭바 사용) vs. 전원 주택 올리는것 (탭바 미사용)
- 따라서 슈퍼앱의 기본 조건 TabBarController 임
- 예) 부동산으로 치면, 각 탭별로 101동, 102동, 103동
💡어떻게 구현하나요?
- 그럼 어떻게 iOS 에서는 탭바를 구현하나요?
UITabbarController
를 이용함
UITabbarController
은 여러 뷰컨트롤러들을 세팅할수 있음
setViewControllers()
메소드를 이용해서 코드로 설정가능
viewControllers
프로퍼티로 확인 가능
selectedIndex
를 통해서 어떤 뷰컨트롤러를 선택되었는지 확인가능
- 각 Tab Bar Item 는
UITabBarItem
으로 구성됨
- 각 뷰컨트롤러에서
image
, title
프로퍼티 설정해줌
💡 UITabBarController 구현하기
- 코드, 스토리보드 둘다 구현 가능
- 결론적으로,
UITabBarController
를 구조 만들때는 viewControllers
구성만 잘 해주면됨 💪
참조