나는 아마도 이미 답변되었지만 찾을 수없는 질문이 있습니다.윈도우 계층 구조 ios
일부 웹 서비스를 호출하는 뷰가 있으며 결과가 돌아 오면 다른 뷰를 열어 결과를 표시하려고합니다. WS 호출 후 바로 그 창을 닫습니다.
지금 내 문제는 내가UIApplication.sharedApplication().keyWindow?.visibleViewController!.presentViewController or
UIApplication.sharedApplication().keyWindow?.visibleViewController!.childViewControllers[0].presentViewController
같은과 presentViewController 그것을 열 때 나는 rootViewControler에 액세스하는 경우 것입니다.
이미 viewWillDisappear를 호출 한 이후 더 이상 뷰가 계층 구조에 없다는 오류가 발생합니다.
현재 상위보기가 무엇이든 관계없이 모든보기에서보기를 표시 할 수있는 방법이 있습니까?
편집 :
솔루션은 정말 못 생겼고 어리 석 었습니다. viewDidApear가 호출 될 때마다 변경되는 정적 변수가 있습니다. 이렇게하면 마지막보기가 표시됩니다. 나는 이것이 좋은 방법이 아니거나 심지어 안전한 방법이 아니라는 것을 안다. 그러나 나는 다른 어떤 생각도하지 않는다.
PLZ를 사용하여 더 편리한 방법이다. – Shoaib