gpt4 book ai didi

ios - UIActivityViewController UIActivityViewControllerCompletionWithItemsHandler

转载 作者:IT王子 更新时间:2023-10-29 05:10:01 25 4
gpt4 key购买 nike

  • 列表项

将 Swift 用于在 iOS 8 中运行的应用程序,我需要为 UIActivityViewController 编写一个完成处理程序来捕获用户选择的“共享”方法的结果。

这是我目前拥有的代码片段。我的问题是如何设置 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)

最佳答案

completionWithItemsHandler 类型别名:

typealias UIActivityViewControllerCompletionWithItemsHandler = (String?, Bool, [AnyObject]?, NSError?) -> Void

注意:前面的代码块不会在您的项目中使用,它只是显示所需的闭包类型(docs)。

这些是传递给完成处理程序的参数,供您随意处理,因此完成处理程序将如下所示:

avc.completionWithItemsHandler = { activity, success, items, error in 

}

关于ios - UIActivityViewController UIActivityViewControllerCompletionWithItemsHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com