【发布时间】:2015-09-16 02:27:15
【问题描述】:
我的项目中有以下代码行...
@IBAction func shareMeme(sender: UIBarButtonItem) {
let newMeme = save()
let memedImage = newMeme.memedImage
let activityViewController = UIActivityViewController(activityItems: [memedImage], applicationActivities: nil)
presentViewController(activityViewController, animated: true, completion: nil)
activityViewController.completionWithItemsHandler = {(type: String!, completed: Bool, returnedItems: [AnyObject]!, error: NSError!) -> Void in
dispatch_async(dispatch_get_main_queue()){
self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
}
}
}
我不断收到编译器错误“无法将 '(String!, Bool, [AnyObject]!, NSError!) -> Void' 类型的值分配给 'UIActivityViewControllerCompletionWithItemsHandler?' 类型的值”,指的是以下行代码...
activityViewController.completionWithItemsHandler = {(type: String!, completed: Bool, returnedItems: [AnyObject]!, error: NSError!) -> Void in
任何建议将不胜感激。
【问题讨论】:
标签: ios swift uiviewcontroller