3 개의 viewController - BaseViewController-> AviewController-> BviewController가 있습니다.dismissViewControllerAnimated : 완료 : 개념?
AviewController는 BaseViewController에서 모달로 표시되고 BviewController는 AviewController에서 모달로 표시됩니다.
[self dismissViewControllerAnimated:Completion]
을 호출하면 AviewController와 BviewController를 모두 닫습니다.
[self.presentingViewController dismissViewControllerAnimated:completion]
을 호출하면 BviewController에서만 BviewController가 해제됩니다. AviewController가 해제되지 않는 이유는 무엇입니까?
이 개념이 잘못 되었습니까? AviewController = BviewController.presentingViewController입니다. ?
나는 또한 BviewController에서 AviewController의 약한 참조를 시도하고 닫으려고했습니다. 그러나 여전히 BviewController만이 기각됩니다. 즉, [AviewControllerReference dismissViewControllerAnimated:completion]
개념을 이해하는 데 실수가 있습니까? 사과 문서에서
[self.presentingViewController dismissViewControllerAnimated : 완료]는 BviewController에서 어떻게됩니까? 왜이 Aviewcontroller를 해고하지 않는가? – AUK4SO
답변을 확인하고 수정했습니다. – sleepwalkerfx