개발/Note

Unwind Segue 사용방법

SKY STORY 2023. 1. 11. 15:51
반응형

다음은 ViewController가 종료될 때 이전 ViewController에

Unwind Segue 이벤트가 수신되도록 설정하는 방법이다.

 

현재 QRcodeDetailViewController 가 popViewController될때 

이전QRcodeViewController의 특정함수(unwindToQRcodeViewController)를 호출하기 위한 설정

 

다음과 같이 ViewController가 push되어 있을 경우

QRcodeDetailViewController가 pop되어 종료 되었을 때 

Unwind Segue를 이용하여 QRcodeViewController의 

특정 함수 호출방법을 알아본다.

 

 

+ UINavigationViewController

   - QRcodeViewController

   - QRcodeDetailViewController

 

 

 

::::  QRcodeViewController  ::::

 

:::: storyboard ::::

QRcodeDetailViewController 를 Ctrl 버튼을 누른상태에서 Exit버튼 클릭

 

QRcodeDetailViewController 로 연결

 

‘manual’ 선택

 

QRcodeDetailViewController Presenting Segues 설정 확인

 

Unwind segue id 설정 (아래 예에서는 호출되는 함수 이름으로 할당함)

 

QRcodeDetailViewController 클래스 내에서 종료함수 호출

 

QRcodeDetailViewController 가 pop되고나서 종료되면 QRcodeViewController에 선언된 

unwindToQRcodeViewController()함수 호출

 

svc = QRcodeDetailViewController

dvc = QRcodeViewController

segueId = unwindToQRcodeViewController

반응형