UIDocumentMenuViewController按钮没有做任何事情

时间:2014-08-14 02:28:06

标签: ios button document ios8 ios-app-extension

因此,我正在测试Apple的新文档提供程序扩展。我试图打开一个UIDocumentMenuViewController,那部分正在运行。但是当我尝试点击其中的一个项目时,它只是取消了操作表。即使我单击默认情况下的iCloud项目,也会发生这种情况。我提供控制器的代码如下:

let type_data = kUTTypeData.__conversion()
let documentMenuViewController = UIDocumentMenuViewController(documentTypes:   [type_data], inMode: UIDocumentPickerMode.Import)
navigationController.presentViewController(documentMenuViewController, animated: true, completion: nil)

任何人都知道为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

您需要在UIDocumentMenuViewController上设置委托。然后实现-documentMenu:didPickDocumentPicker:委托方法。然后,您可以继续展示所选的documentPicker

func documentMenu(documentMenu: UIDocumentMenuViewController!, didPickDocumentPicker documentPicker: UIDocumentPickerViewController!) {
    documentPicker.delegate = self
    self.presentViewController(documentPicker, animated: true, completion: nil)
}

有一个简单的例子here in Apple's guide

答案 1 :(得分:0)

看看NewBox Apple示例代码,您将看到您缺少的步骤。由于iOS 8仍处于NDA状态,因此无法在此提供实际答案。