Der Beendigungshandler UIActivityViewController ruft weiterhin Aktionen auf, wenn der Benutzer auf Abbrechen klickt

7

In meinem UIActivityViewController verwende ich den Completion-Handler, um eine "erfolgreich freigegebene" Benachrichtigung auszuführen. Es funktioniert, aber mein einziges Problem ist, es zeigt immer noch die Benachrichtigung, wenn der Benutzer Abbrechen drückt.

Hier ist mein Abschluss-Handler-Code,

%Vor%

Danke für die Hilfe!

    
Colton Anglin 28.02.2014, 00:42
quelle

7 Antworten

13

Das ist das Argument completed :

%Vor%     
Nick Forge 28.02.2014, 00:51
quelle
18

Hinweis: Die completionHandler-Eigenschaft ist in iOS8 veraltet, sodass das Ergebnis einer Freigabeaktion nicht mehr bekannt ist. Ссылка

Aktualisierung: Wie adruzh sagte, gibt es auf iOS8 einen neuen CompletionHandler, den Apple in der Dokumentation zu erwähnen vergessen hat:

%Vor%

Ссылка

    
Jyaif 14.08.2014 09:54
quelle
3

Für Swift hat das für uns funktioniert:

%Vor%     
Crashalot 05.07.2015 09:35
quelle
2

Für die Swifties gibt es hier, wie Sie das in Swift zusammen mit einer Share-Service-Erkennung programmieren würden:

%Vor%     
mike 09.01.2015 23:46
quelle
1

Der Parameter completed wird NO ist der Benutzer bricht ab.

%Vor%     
rmaddy 28.02.2014 00:50
quelle
1

SWIFT 2.0, iOS 8.0 & gt; , sollten Sie den folgenden Beendigungshandler verwenden:

%Vor%

Siehe meine Antwort hier: Ссылка

    
Adam Studenic 03.01.2016 21:44
quelle
1

Schnell 3

%Vor%     
AmitP 23.01.2017 09:33
quelle