I'm trying to open file in thread and here is my code:
DispatchQueue.main.async(execute: { () -> Void in var documentsURL = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).appendPathComponent(“File.pdf") self.docController = UIDocumentInteractionController.init(url: documentsURL as URL) self.docController?.delegate = self as? UIDocumentInteractionControllerDelegate self.docController?.presentPreview(animated: true) self.docController?.presentOpenInMenu(from: CGRect.zero, in: self.view, animated: true) }) when move to main screen this warning is displayed and file not open
Warning: Attempt to present <_UIDocumentActivityViewController: 0x...> on <HCM.PrintVacationDecisionVC: 0x...> whose view is not in the window hierarchy! Any help to solve this problem?
PrintVacationDecisionVCis not visible, so it can't present theUIDocumentInteractionController.