- voce dell'Elenco
Utilizzando Swift per un app che gira in iOS 8, ho bisogno di scrivere un gestore di completamento per la UIActivityViewController
per catturare i cui risultati metodo di "condividere" un utente selezionato.UIActivityViewController UIActivityViewControllerCompletionWithItemsHandler
Questo è uno snippet del codice che ho finora. La mia domanda è come impostare il avc.completionWithItemsHandler
? Sono sicuro che sia semplice, ma non lo vedo.
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)
Questo non è nemmeno codice valido ... un'occhiata alla mia risposta qui sotto ... – Jann
è esattamente lo stesso codice del tuo ma in modo rapido. E il primo blocco è l'alias di tipo per il gestore di completamento, alcune persone conoscono i parametri della chiusura, non qualcosa che hai effettivamente inserito nel tuo progetto. – Ian
Ok, okay, basta :) Considerami punito. Colpa mia. Non ho visto la parte "Swift". (davvero non l'ho fatto). Lascerò la mia risposta ma la modificherò per dire che ho capito male la domanda. Inoltre non posso modificare il mio voto perché la risposta è stata "16 ore fa e non posso modificare il voto a meno che la risposta non sia modificata" (per qualche motivo) – Jann