[iOS] UITabBarController, UITabBar
1. UITabBarController
-
화면에 보여줄 하위ViewController 를 결정하는 셀력션을 가진 인터페이스가 있고 , radio-style 을 띄고 있다.
-
각각의 tab 은 CustomViewController 와 관련되어 있고, tab 이 선택되면 해당 ViewController 의 rootViewController 를 화면에 그린다.
-
각각의 tab 에 관련된 인터페이스는 다른 tab 의 인터페이스와는 유사할 필요가 없다.
-
TabBarViewController 의 TabBar 에 직접 접근하지는 않아야한다.
-
만약 설정하고 싶다면, rootView 의 viewControllers 프로퍼티 에 할당해서 사용해야한다.
-
UITabItem 이 6개가 넘어가게 되면 처음 4개와 기타🎸항목을 표시한다. - 최대 5개항목이 표시가능하다❪❔❫
-
TabBarViewController 객체는 소통에대한 알림을 delegate에게 보낸다
developer.apple.com/documentation/uikit/uitabbarcontroller
Apple Developer Documentation
developer.apple.com
2. UITabBar
- 일반적으로 하단 모서리에 위치한다.
- radio - style 을 가졌다. - 하나가 선택되고 다중선택을 불가능하다.
- UITabBarItem을 하나 이상 가진다.
- backGround 이미지를 설정할 수 있다.
- tintColor 를 설정할 수있다
- TabBar를 직접 생성하게 되면 TabBar 내의 TabItem 을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는 delegate 가 필요합니다.
developer.apple.com/documentation/uikit/uitabbar
Apple Developer Documentation
developer.apple.com
3. viewDidLoad 함수에서 출력
print(#file)
-> 코드가 위치한 파일의 절대경로
print(#line)
-> 파일에서 코드가 위치한 곳의 라인 번호
print(#function)
-> 파일에서 코드가 포함되어 있는 함수
print(#column)
-> 코드가 위치한 라인에서 column이 시작되는 열