我使用UIActivityViewController
來共享一些文本和網址,它在發送一些文本和網址時非常有用。UIActivityViewController完成處理程序!使用AirDrop時完成!
我目前需要使用完成處理程序來執行其他操作,具體取決於用戶是取消了UIActivityViewController
還是實際發送了一些內容。
的完成處理程序(activityViewController.completionHandler
爲iOS 7在IOS 8這是現在activityViewController setCompletionWithItemsHandler
已棄用)返回一個BOOL completed
值與email
sms
Facebook
Twitter
發送時正確返回true
然而經由Airdrop
發送時,用戶必須按下Cancel
以關閉該UIActivityViewController
一旦發送,因此我總是收到來自完成處理程序的false
。
有誰知道是否有方法知道用戶在UIActivityViewController
被解僱時使用Airdrop
發送了?
感謝
你是正確的謝謝。當'activityType'空投時,它仍然會返回'completed = False',但它足以假定它是成功的。謝謝。 – Darren 2014-10-29 12:41:09
我很高興它的工作。 – carlodurso 2014-10-29 14:45:02