[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

 

Apple Developer Documentation

 

developer.apple.com

 


버전정보 (v1.0)

 - v1.0 2020.07.17 배포

 

* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.

* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.

* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.

 

Karzin

abbeea@naver.co

+ Recent posts