- 列表項
使用斯威夫特在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