본문 바로가기
iOS/iOS

[iOS] UITabBarController - 다중 선택 인터페이스

by 원만사 2021. 12. 12.
반응형

다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러로, 선택으로 화면에 표시할 하위 뷰 컨트롤러가 결정된다.

 

@MainActor class UITabBarController : UIViewController

 

 tab bar 인터페이스는 화면의 하단에 탭을 표시하여 서로 다른 모드를 선택하고 선택된 모드에 대한 뷰를 화면에 표시한다. 각 탭은 사용자 지정 뷰 컨트롤러와 연결된다. 사용자가 특정 탭을 선택하면 tabBarController는 해당 뷰 컨트롤러의 root view를 화면에 표시하여 이전 뷰를 대체한다(사용자 탭은 이전에 선택한 탭에 관계없이 항상 탭의 root view를 표시한다. 이는 탭을 이미 선택한 경우에도 마찬가지다.). 아래의 사진은 UITabBarController를 사용한 예시다.

 

 

 5개의 아이콘을 가지고 있는 영역이 UITabBar에 해당하고 하나하나의 탭이 UITabBarItem에 해당한다.

 

UITabBar

 앱에서 서로 다른 하위 작업, 뷰 또는 모드를 선택할 수 있도록 탭 표시줄에 하나 이상의 버튼을 표시하는 컨트롤

 

@MainActor class UITabBar : UIView

 

 일반적으로 UITabBarController와 함께 사용되지만 단독으로도 사용될 수 있다. 항상 화면 아래쪽에 표시되며 하나 이상의 UITabBarItem 객체의 내용을 표시한다. 

 

UITabBarItem

tab bar에서 아이템을 나타내는 객체

 

@MainActor class UITabBarItem : UIBarItem

 

 tab bar item은 앱의 특정 섹션을 나타내는 tab bar의 한 부분이다. tab bar에는 사용자가 서로 다른 전환가능한 섹션을 나타내는 하나 이상의 항목이 표시된다. 사용자는 한 번에 하나의 항목만을 선택할 수 있다. 

반응형

댓글