मेरे पास एक वीसी "ए" है जो सामान्य रूप से वीसी "बी" पेश करता है। बी एक UIDocumentMenuViewController
UIDocumentMenuDelegate
प्रोटोकॉल बीUIDocumentMenuViewController प्रस्तुत नियंत्रक को प्रदर्शित करता है
जैसे ही documentMenuWasCancelled(_ documentMenu:)
या documentMenu(_:didPickDocumentPicker:)
के रूप में कहा जाता है बी के dismiss(animated:completion:)
कहा जाता हो जाता है और मैं कोई सुराग नहीं क्यों है प्रस्तुत करता है।
यहाँ मेरी कोड
func presentDocumentPicker() {
let documentTypes = [
kUTTypeCompositeContent as String,
kUTTypePDF as String,
"com.microsoft.word.doc",
"vnd.openxmlformats-officedocument.wordprocessingml.document"
]
let documentMenuViewController = UIDocumentMenuViewController(documentTypes: documentTypes, in: .import)
documentMenuViewController.delegate = self
present(documentMenuViewController, animated: true, completion: nil)
}
// MARK: - Document Menu View Controller Delegate
func documentMenu(_ documentMenu: UIDocumentMenuViewController, didPickDocumentPicker documentPicker: UIDocumentPickerViewController) {
print("did pick")
}
func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) {
print("was cancelled")
}
है आप मैं कार्यान्वित प्रतिनिधि समारोह में कुछ नहीं कर देख सकते हैं। और फिर भी बी को खारिज कर दिया गया। मुझे यह नहीं मिला।
क्या आप इस परियोजना के अधिक से कम या कम से कम पूर्ण व्यू कंट्रोलर भेज सकते हैं? –
वास्तव में मैं इसे पुन: पेश नहीं कर सकता: डी – lukwuerz
कोई समस्या हो सकती है कि आप दोनों नियंत्रकों को कैसे पेश कर रहे हैं .. –