2014-10-09 3 views
1

버튼이 dismissViewControllerAnimated이고보기 컨트롤러 B에서 이전보기 컨트롤러 A으로 돌아가는 스토리 보드를 사용하여 iOS 앱을 구현하고 있습니다. 같은상태 복원 후 dismissViewControllerAnimated가 동일한 애니메이션을 사용하지 않습니다

View Controller A → (Modal Segue with Flip transition) → View Controller B

버튼을 누르면이 상기 dismissViewControllerAnimated 반전 플립 전환을 실행한다 : 두 컨트롤러 사이

는, I는 수평 플립 애니메이션을 사용 모달 SEGUE 설정 한 예상했다.

그러나 앱이 상태 복원 메커니즘을 사용하여 컨트롤러 B을 표시 할 때 플립 전환 대신 표준 전환이 사용됩니다 (보기가 튀어 나옵니다).

복원 후에도 dismissViewControllerAnimated에서 동일한 전환 유형을 사용하려면 어떻게해야합니까?

답변

0

복원 완료 후 modalTransitionStyleUIModalTransitionStyleFlipHorizontal으로 설정하십시오.

+0

감사합니다. 나는 app delegate의 'application : viewControllerWithRestorationIdentifierPath' 메소드에서 그것을 설정했다. 마지막 identifierComponents가'B' 컨트롤러를 참조 할 때'bViewController.modalTransitionStyle = .FlipHorizontal'을 설정합니다. – gpbl

+0

@crumblenaut 사용할 수있는 각 참여 뷰 컨트롤러에 대해 호출되는'applicationFinishedRestoringState'도 있습니다. –