[iOS/Swift] UITabBar & UITabBarController

민니·2022년 6월 27일
0

iOS

목록 보기
4/22

UITabBar?

  • 서로 다른 작업, 뷰, 모드 사이의 선택을 할 수 있도록 탭바에 하나 혹은 하나 이상을 보여주는 컨트롤
  • UIView를 상속받는다.
  • 보통 UITabBar는 UITabBarController와 같이 사용하지만, 단독으로 쓰일 수도 있음
  • UITabBarController와 연결된 탭바 뷰



UITabBarController?

  • 다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러로, 선택에 따라 어떤 자식 뷰 컨트롤러를 보여줄 것인지 결정
  • UIViewController 상속
  • 탭바를 구성하고 각 탭에 해당하는 뷰 컨트롤러들을 관리하기 위한 메서드와 프로퍼티가 정의



UITabBar vs UITabBarController

구현하기

  1. ViewController을 선택하고, Editor-Embed in-Tab Bar Controller 클릭


  1. 새로운 ViewController을 하나 더 삽입한 뒤, Tab Bar Controller와 연결해 준다.


  1. 화면이 구분되는지 확인해 보기 위하여, bar item title을 각각 first, second로 바꿔주고, label도 각각 삽입해 준다.


👍🏻


+) 처음부터 tab bar controller를 추가하는 방법도 있다.

추가한 뒤, tab bar controller을 클릭한 뒤 Is Initial View Controller을 체크하여 스토리보드 시작점으로 지정해 준다.




출처)
https://poisonf2.tistory.com/33
https://developer.apple.com/

https://www.boostcourse.org/mo326/lecture/16862?isDesc=false

0개의 댓글