UINavigationBarDelegate

Panther·2021년 10월 5일
0

https://developer.apple.com/documentation/uikit/uinavigationbardelegate

"Methods that a navigation bar calls before and after it modifies its stack of navigation items."

네비게이션 바가 네비게이션 아이템의 스택을 수정하기 전과 수정한 후에 호출하는 메소드입니다.

Declaration

@MainActor protocol UINavigationBarDelegate

Overview

UINavigationBarDelegateUINavigationBar 딜리게이트가 아이템이 스택으로부터 푸시되거나 팝될 때 뷰를 업데이트하기 위해 구현하는 선택적 메소드를 정의합니다. 네비게이션바는 스크린의 상단에 있는 바만 나타내며, 뷰 아래에 있는 것을 나타내지는 않습니다. 상단 아이템이 변경될 때 동작을 구현하는 것은 애플리케이션의 책임입니다.

navigationBar(_:shouldPush:)navigationBar(_:shouldPop:) 메소드를 구현해서 스택으로 아이템을 푸시하거나 스택으로부터 팝하는 것을 제어할 수 있습니다. 이와 같은 메소드는 액션이 허용되는 경우 true를 반환하고, 반대의 경우 false를 반환합니다.

스크린은 항상 네비게이션바에 있는 상단 아이템을 반영합니다. 새 아이템을 반영하기 위해 네비게이션바 아래에 있는 뷰를 업데이트하려면 navigationBar(_:didPush:) 메소드를 구현할 수 있습니다. 유사하게 네비게이션바 아래에 있는 뷰를 대체하려면 navigationBar(_:didPop:) 메소드를 구현할 수 있습니다.

0개의 댓글