r1verfuture.log
로그인
r1verfuture.log
로그인
[iOS] UINavigationController
r1verfuture
·
2022년 4월 27일
팔로우
0
iOS
0
iOS
목록 보기
30/30
UINavigationController
계층적인 내용을 다루기 위한 stack 기반 체계를 정의하는
컨테이너 뷰 컨트롤러
네비게이션 인터페이스에서 하나 이상의 자식 뷰 컨트롤러를 관리하는 컨테이너 뷰 컨트롤러
한번에 하나의 자식 뷰 컨트롤러만 보일 수 있다.
뷰 컨트롤러에 있는 아이템을 선택하면 새로운 뷰 컨트롤러가
push
되고, 그렇기 때문에 이전 뷰 컨트롤러가 숨겨진다.
네비게이션 바의 뒤로가기 버튼을 누르거나 왼쪽 모서리를 swipe 하면 가장 위에 있는 뷰 컨트롤러가 제거 (
pop
) 되고, 그 아래 있던 뷰 컨트롤러가 보여진다.
가장 첫번째 뷰 컨트롤러는
root view controller
이고, stack 의 가장 아래에 있다.
가장 마지막 뷰 컨트롤러가 지금 화면 상에 보이는 뷰 컨트롤러이고, stack 의 가장 위에 있다.
segue
나 메소드를 사용하여 stack 에 뷰 컨트롤러를 추가 (push) 하고 제거 (pop) 할 수 있다.
delegate 객체
(뷰 컨트롤러 push & pop 오버라이드하고, 커스텀 화면 전환 애니메이션 제공 등의 역할을 한다.) 를 통해 행동을 조직화한다. (
UINavigationControllerDelegate
를 채택한다.)
참고
https://developer.apple.com/documentation/uikit/uinavigationcontroller
(참고해서 추가중)
r1verfuture
#iOS #Swift #Developer #Python
팔로우
이전 포스트
[iOS] UIViewController
0개의 댓글
댓글 작성
관련 채용 정보