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%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.
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% 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):