gpt4 book ai didi

ios - UIActivityViewController UIActivityViewControllerCompletionWithItemsHandler

转载 作者:行者123 更新时间:2023-11-30 12:11:59 27 4
gpt4 key购买 nike

  • 列出项目

在 iOS 8 中运行的应用程序中使用 Swift,我需要为 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/45941540/

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