본문 바로가기
iOS

[iOS] Unwind Segue의 Animation 제거하기

by 책 읽는 개발자_테드 2021. 1. 2.
반응형

Unwind Segue의 Animation 제거하기

이 글은 UnwindSegue의 역할과 UnwindSegue의 Animation 효과를 제거하는 법에 대해서 설명합니다.

 

iOS에서 화면을 전환 하는 방법은 Push - PopPresent - Dismiss가 있습니다. 이걸 그림으로 표현하면 다음과 같죠.

이때 3번 화면에서 1번 화면으로 한 번에 돌아와야하는 상황이 있습니다(결제 후 메인화면으로 이동하는 등). 이때 사용하는 것이 Unwind Segue 입니다. 

 

 

그런데 Unwind Segue의 Animation으로 인해 문제가 발생하여, 해당 애니메이션을 제거해야하는 상황이 발생했습니다. 이를 위해 먼저 Xcode의 스토리보드로 이동합니다.

 

아래와 같이 스토리보드를  Unwind Segue 오브젝트를 클릭합니다.

 

 

그러면 Xcode 우측의 Show The Attributes Inspector 아래와 같이 Unwind Segue 오브젝트의 설정 값을 조절할 수 있습니다. 그      Animates 박스를 체크하면 Unwind Segue를 사용할 때 애니메이션 효과를 볼 수 있고, 체크를 해제하면 애니메이션 효과가 보이지 않게됩니다.

 

 

 

참고

stackoverflow.com/questions/34483891/how-to-perform-unwind-segue-without-animation

medium.com/@kyeahen/ios-unwind-segue-in-swift-e8ff0e7fbbcd

 

반응형

댓글