- 列表项
使用斯威夫特在iOS版8上运行的应用程序,我需要写为UIActivityViewController
完成处理程序,以获取其“共享”方法的用户选择的结果。UIActivityViewController UIActivityViewControllerCompletionWithItemsHandler
这是我迄今为止的代码片段。我的问题是如何设置avc.completionWithItemsHandler
?我确信这很简单,但我没有看到它。
var activityItems = NSMutableArray()
activityItems.addObject("Email or text for 'share' goes here")
var avc = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
avc.setValue("Subject for Email", forKey: "Subject")
avc.completionWithItemsHandler = //Here is where I dont know what to do.
self.navigationController?.presentViewController(avc, animated: true, completion: nil)
这甚至不是有效的代码...看看我的回答如下... – Jann 2015-01-21 00:48:57
正是与您的代码相同,但速度很快。第一个块是完成处理程序的类型别名,有些人知道闭包的参数,而不是实际放入项目的东西。 – Ian 2015-01-21 12:49:38
好吧,好吧,足够:)考虑我的惩罚。我的错。我没有看到“Swift”部分。 (我真的没有)。我会留下我的答案,但编辑它说我误解了问题。此外,我不能编辑我的投票回答是“16小时前,我不能编辑投票,除非回答编辑”(出于某种原因) – Jann 2015-01-21 17:01:56