UINavigationBar | Apple Developer Documentation
(개념 정리)
UINavigationBar
는 일반적으로 앱의 화면 상단에 위치하며 화면 간의 탐색을 제어하는 데 사용되는 UI 컴포넌트이다.
UINavigationBar
는 주로 UINavigationController
와 함께 사용되며, UINavigationController
는 연결된 UINavigationBar
를 생성, 표시, 관리합니다. 또한 이는 UINavigationController
스택에 푸시된 UIViewController
의 속성을 사용하여 UINavigationBar
에 표시할 내용을 제어합니다.
UINavigationController
를 생성합니다.UINavigationController
객체의 navigationBar
속성을 사용하여 UINavigationBar
의 외관을 설정합니다.UINavigationController
스택에 푸시하는 각 UIViewController
의 타이틀과 navigationItem
속성을 설정하여 UINavigationBar
의 내용을 제어합니다.UINavigationBar
에 대한 내용을 설정하거나 제어하려면, UINavigationItem
인스턴스를 사용하여 표시할 버튼이나 커스텀 뷰를 지정합니다. 또한 UINavigationBar
는 UINavigationItem
객체의 스택을 관리하며, 이 스택의 가장 위에 있는 아이템이 현재 UINavigationBar
에 표시되는 내용을 나타냅니다. pushItem(_:animated:)
메소드를 사용하여 새로운 네비게이션 아이템을 스택에 푸시하고, popItem(animated:)
메소드를 사용하여 스택에서 아이템을 팝 할 수 있습니다.