iOS/swift

20. [iOS/Swift] navigationContoller에서 뒤로가기 기능 만들기

drizzle0925 2021. 12. 2. 16:27
728x90

navigationController에서 navigation의 back버튼처럼 UIButton에 뒤로 가기 기능을 만들고 싶은 경우가 있어서 정리했습니다.

 

아래 게시글에서 이어서 필요한 부분만 설명을 드리겠습니다.

https://like-a-drizzle.tistory.com/323

 

19. [iOS/Swift] navigationContoller로 이용해서 앱 화면전환 하기

앱 화면 전환 하기 App을 선택하고 새로운 프로젝트를 생성합니다. changeViewController라는 이름으로 프로젝트를 생성합니다. 오른쪽 메뉴에서 Main을 선택 > View Controller Scene 선택하면 다음과 같은 화

like-a-drizzle.tistory.com

 

 

뒤로 돌아갈 버튼 하나 만들겠습니다.

 

버튼의 이름을 BackButton으로 변경합니다.

 

BackButton에 대한 Action을 만들고 아래 코드를 입력합니다.

import UIKit

class SubViewController: UIViewController {
    
    @IBAction func backBtn(_ sender: Any) {
        self.navigationController?.popViewController(animated: true)
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

 

네비게이션에 있는 Back버튼과 동일한 동작을 하는 것을 확인할 수 있습니다.

 

728x90