2017-11-09 19 views
0

SourceVC에서 "Go To DestinationVC"버튼을 누르고 안전하게 집에서 풀어 준 다음 DestinationVC와는 다른 경로를 통해 앞으로 이동합니다 . HomeVC으로 대체되는 후집에서 긴장을 풀고 한 번의 행동으로 앞으로 나아가는 방법

@IBAction func UnwindAndSegueToDestination(_ segue: UIStoryboardSegue) { 
    performSegue(withIdentifier: "SegToDest", sender: nil) 
} 

그러나 이것은 DestinationVC 짧게 로딩을 초래하고 :

는 그냥 측 풀기 SEGUE 기능 performSegue 호출 시도했다.

Storyboard Example

답변

2

는 나는 당신이 작동하지 않는 기술 방식을하는 경우 HomeVC의 viewDidAppear에 넣어에게 추천 할 것입니다. 나는 회귀 직전에 Bool 값을 전달하여 홈 VC가 viewDidAppear에서 segue를 트리거하도록 지시합니다. 일단 segue가 트리거되면 Bool 값을 false로 다시 설정하십시오. 물론 Bool 값은 소스 VC의 준비 메소드에서 전달됩니다.

+0

필요한 경우 자세한 정보 나 코드를 추가 할 수 있습니다. 내가 추가 할 코드를 알려주십시오. –

+0

나는 그 생각을 실제로 가지고 있었다. 그러나 좀 더 직접적인 방법이있을 것으로 보인다. –

+1

나는 그렇게 생각하지 않는다. 사용자가 페이지 사이를 이동하는 것을 보여주는 애니메이션을 원한다면 아마도 이것이 최선의 방법 일 것입니다. 애니메이션을 원하지 않으면 새로운 VC를 인스턴스화하고 아래의 모든 VC를 지울 수 있습니다. –