Instagram Search View

Woozoo·2022년 12월 25일
0

깃헙스위프트기초

목록 보기
5/38

iOS에서 앱내 하단 탭바 이해하기

💡 필수 구현 스킬중 하나

  • 사용하시는 대부분의 유명한 앱에는 하단에 탭바가 있습니다.
  • iOS 앱을 처음 개발할때, 탭바구조를 자주 가져갑니다.

💡 TabBarController 언제 사용해야 할까?

  • 앱에서 더 많은 뷰를 보여주고 싶은 욕구
    • 예) 부동산으로 치면, 정해진 면적에 아파트 올리는것(탭바 사용) vs. 전원 주택 올리는것 (탭바 미사용)
  • 따라서 슈퍼앱의 기본 조건 TabBarController 임
    • 예) 부동산으로 치면, 각 탭별로 101동, 102동, 103동

💡어떻게 구현하나요?

  • 그럼 어떻게 iOS 에서는 탭바를 구현하나요?
  • UITabbarController 를 이용함
  • UITabbarController 은 여러 뷰컨트롤러들을 세팅할수 있음
    • setViewControllers() 메소드를 이용해서 코드로 설정가능
    • viewControllers 프로퍼티로 확인 가능
  • selectedIndex 를 통해서 어떤 뷰컨트롤러를 선택되었는지 확인가능
  • 각 Tab Bar Item 는 UITabBarItem으로 구성됨
    • 각 뷰컨트롤러에서 image, title 프로퍼티 설정해줌

💡 UITabBarController 구현하기

  • 코드, 스토리보드 둘다 구현 가능
  • 결론적으로, UITabBarController 를 구조 만들때는 viewControllers 구성만 잘 해주면됨 💪

참조

profile
우주형

0개의 댓글