[Swift5] navigationController에서 뒤로가기 기능 만들기
navigationController에서 navigation의 back버튼처럼 UIButton에 뒤로가기 기능을 만들어야하는 경우가 있습니다.
이런경우 어떤식으로 코딩하면 될지를 알아보겠습니다.
코드
코드 자체는 굉장히 심플합니다.
@IBAction func onClick_btn_back(_ sender: Any) {
self.navigationController?.popViewController(animated: true)
}
popViewController 함수를 사용해 현재 View를 Stack의 pop처럼 꺼냅니다.
해당 함수를 사용하면 navigation에 있는 뒤로가기 버튼과 같은 이벤트를 만들 수 있습니다.
(맨 위에 쌓여있는 View를 Pop합니다.)
animated 매개변수는 말그대로 뷰가 제거될때의 애니메이션 유무입니다.
Ref - Apple Developer Documentation
https://developer.apple.com/documentation/uikit/uinavigationcontroller/1621886-popviewcontroller
버전정보 (v1.0)
- v1.0 2020.07.17 배포
* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.
* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.
* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.
Karzin
abbeea@naver.co