So fügen Sie eine Aktion zu UIAlertView in Swift hinzu (iOS 7)

7

Ich möchte der Schaltfläche "Wiederholen" eine Aktion hinzufügen, aber wenn der Benutzer die Schaltfläche "Wiederholen" drückt, passiert nichts.

%Vor%

Funktion zum Bestimmen des Index der gedrückten Taste?

%Vor%     
Stephen Fox 17.06.2014, 19:39
quelle

4 Antworten

22

Ich habe Ihren Code getestet und es funktioniert gut für mich druckt das jeweilige Ergebnis:

%Vor%

Es wird entlassen, wenn ich auf die Schaltfläche zum Schließen klicke.

    
Saurav Nagpal 18.06.2014, 07:17
quelle
0

Das liegt daran, dass der Index Ihrer Wiederholungsschaltfläche 1, nicht 0 ist. Die Schaltfläche zum Verwerfen hat den Index 0.

Wenn Sie den folgenden Code in einen Spielplatz einfügen, sehen Sie tatsächlich die Indizes der Schaltflächen (wie in der addButtonWithTitle-Methode dokumentiert):

%Vor%     
Mike Seghers 17.06.2014 19:52
quelle
0

Der Index ist falsch. Das folgende (basierend auf der Standard-App-Vorlage für die iOS-Einzelansicht) funktioniert für mich (wobei ich eine Schaltfläche zum Auslösen von @IBAction buttonPressed verdrahtete). Vergessen Sie nicht, Ihren View-Controller zu einem UIAlertViewDelegate zu machen (obwohl das Folgende ohne zu tun funktioniert):

%Vor%     
JefferyRPrice 17.06.2014 19:54
quelle
0

So wie ich es gemacht habe, mit kürzeren Codezeilen:

%Vor%     
Esqarrouth 25.12.2014 10:37
quelle

Tags und Links