[UIKit] 세그를 이용한 화면 전환/뒤로 가기

2022. 7. 28. 18:53SWIFT/UIKit

728x90
반응형

일단 버튼 오른쪽 마우스해서 드래그 Show 클릭

 

 

네비게이션바를 이용하지 않고 버튼을 이용하여 뒤로가기 실행

@IBAction func btnAction(_ btn: UIButton) {
    switch btn {
    case btnLogin:
        self.navigationController?.popViewController(animated: true)

    default:
        return
    }
}

나는 버튼을 처리하는 것을 한번에 모아서 진행중이라서 이렇게 써주었다

Action에 한줄만 넣어주면 뒤로가기 완료

그리고 push 해서 계속 화면이 쌓여있는 상황에서

전전전 화면이나 가고싶은 화면이 있을 경우에는 

그 뷰컨막대기에 있는 exit 를 사용해야한다

자신이 가고싶은 화면에서 

@IBAction func unwindJoinVC(_ segue: UIStoryboardSegue) {
    print("뒤로가기")
}

이런식으로 메소드를 생성한 후에 

버튼을 exit로 오른쪽드래그하게 되면 저기에 작성한 메소드가 뜰 것이다 

그러면 이제 실행하고 버튼을 누르면 저 해당하는 메소드가 써있는 화면으로 이동할 것이다

 

 

 

https://blog.naver.com/PostView.nhn?blogId=horajjan&logNo=220622322609 

 

[iOS] ViewController 사이의 다양한 화면 전환 방법에 대해 알아보자

'Swift2, 15장'을 인용하였다 iOS에서 화면 전환 방식은 분류 기준에 따라 크게 4가지 정도로 나누어 볼...

blog.naver.com

 

728x90
반응형