버튼이 dismissViewControllerAnimated
이고보기 컨트롤러 B
에서 이전보기 컨트롤러 A
으로 돌아가는 스토리 보드를 사용하여 iOS 앱을 구현하고 있습니다. 같은상태 복원 후 dismissViewControllerAnimated가 동일한 애니메이션을 사용하지 않습니다
View Controller A → (Modal Segue with Flip transition) → View Controller B
버튼을 누르면이 상기 dismissViewControllerAnimated
가 는 반전 플립 전환을 실행한다 : 두 컨트롤러 사이
는, I는 수평 플립 애니메이션을 사용 모달 SEGUE 설정 한 예상했다.
그러나 앱이 상태 복원 메커니즘을 사용하여 컨트롤러 B
을 표시 할 때 플립 전환 대신 표준 전환이 사용됩니다 (보기가 튀어 나옵니다).
복원 후에도 dismissViewControllerAnimated
에서 동일한 전환 유형을 사용하려면 어떻게해야합니까?
감사합니다. 나는 app delegate의 'application : viewControllerWithRestorationIdentifierPath' 메소드에서 그것을 설정했다. 마지막 identifierComponents가'B' 컨트롤러를 참조 할 때'bViewController.modalTransitionStyle = .FlipHorizontal'을 설정합니다. – gpbl
@crumblenaut 사용할 수있는 각 참여 뷰 컨트롤러에 대해 호출되는'applicationFinishedRestoringState'도 있습니다. –