여러 시점에서 여러 달 동안이 문제를 겪었습니다. 둘 다 Apple에서 ImagePicker와 Storyboard의 VC를 제공했습니다.모멘터럴 프리젠 테이션을 닫을 때 ViewController는 항상 루트로 돌아갑니다.
나는 대부분의보기에서 탭 막대 컨트롤러와 탐색 컨트롤러가 모두있는 기본보기와 관련이 있다고 생각합니다.
이상한 일은이 버그가없는 포드에서 일부 오픈 소스보기를 사용하고 있습니다.
그래서 내가 탐색 컨트롤러에 깊은 두 가지보기를하고있어 마치 마법처럼 present(vc, animated: true, completion: {})
작품으로 위에 모달 다른보기를 제시, 지금 dismiss(animated: true, completion: nil)
와 해당 뷰를 기각하면 초기보기에 모든 방법을 날 다시 발생 또는 네비게이션 컨트롤러의 루트보기는 제시된보기에 따라 둘 다 전에 발생했습니다.
업데이트 :
문제의 재현을 시도했지만 실패한 샘플 프로젝트를 빌드하십시오. 현재의 버그 동작을보다 잘 설명 할 수 있도록 축소 된 다이어그램을 작성했습니다. 또한 게시물보기를 한 단계 더 일찍 Fandom보기에서 호출하는 경우 예상대로 작동하는 것으로 나타났습니다. 내 경우
'dismiss'를 호출하면 호출 한 뷰 컨트롤러가 닫힙니다. 그래도 문제를 진단하기에 충분하지 않습니다. 나는 당신이 [최소한이지만 아직 완전하고 검증 가능한 문제의 예] (http://stackoverflow.com/help/mcve) (MCVE)를 만들 것을 제안합니다. 빈 프로젝트로 시작하여 문제를 재현하기 위해 추가해야 할 사항을 파악하십시오. 그러나 문제를 재현하기 위해해야 할 일을 보여주기 전까지는 도움이되지 않습니다. – Rob
간단한 샘플 프로젝트를 만들었고 분명히 예상대로 작동합니다. 지금 엔트리 포인트 디버깅을 시도하고 있는데, 여러 사람이 작업 한 다소 큰 프로젝트이므로 어디서, 언제, 무엇이 잘못되었는지 잘 모르겠습니다. 더 많은 정보를 찾으면 업데이트 할 것입니다. – TimLR
다른 방법은 현재 프로젝트의 복사본을 가져 와서 무관 한 내용을 추출하는 것입니다. 테스트를 반복하면 문제가 계속 나타나는지 확인할 수 있습니다. 이 과정에서 문제의 원인을 파악할 수 있습니다. – Rob