Welchen Startercode könnte ich verwenden, um eine einfache UIAlertView mit einer "OK" -Schaltfläche zu erstellen?
ios
objective-c
iphone
cocoa-touch
uialertview
Linuxmint
quelle
quelle
Antworten:
Wenn die Warnung angezeigt werden soll, gehen Sie folgendermaßen vor:
Wenn Sie beim Klicken auf die Schaltfläche etwas tun möchten, implementieren Sie diese Delegatenmethode:
Und stellen Sie sicher, dass Ihr Delegierter dem
UIAlertViewDelegate
Protokoll entspricht :quelle
Andere Antworten enthalten bereits Informationen für iOS 7 und älter, sind jedoch
UIAlertView
in iOS 8 veraltet .In iOS 8+ sollten Sie verwenden
UIAlertController
. Es ist ein Ersatz für beideUIAlertView
undUIActionSheet
. Dokumentation: UIAlertController-Klassenreferenz . Und ein schöner Artikel über NSHipster .Um eine einfache Warnungsansicht zu erstellen, haben Sie folgende Möglichkeiten:
Schnelles 3/4/5:
Beachten Sie, dass dieser Code, da er in iOS 8 hinzugefügt wurde, unter iOS 7 und älter nicht funktioniert. Leider müssen wir jetzt Versionsprüfungen wie folgt durchführen:
Schnelles 3/4/5:
UPD: aktualisiert für Swift 5. Ersetzte veraltete Klassenpräsenzprüfung durch Verfügbarkeitsprüfung in Obj-C.
quelle
UIAlertView ist unter iOS 8 veraltet. Um eine Warnung unter iOS 8 und höher zu erstellen, wird empfohlen, UIAlertController zu verwenden:
So habe ich es umgesetzt.
quelle
quelle
quelle
Als Ergänzung zu den beiden vorherigen Antworten (von Benutzer "sudo rm -rf" und "Evan Mulawski") können Sie, wenn Sie beim Klicken auf Ihre Warnansicht nichts tun möchten, diese einfach zuweisen, anzeigen und freigeben. Sie müssen das Delegatenprotokoll nicht deklarieren.
quelle
Hier ist eine vollständige Methode, die nur eine Schaltfläche hat, ein 'OK', um den UIAlert zu schließen:
quelle
Diese Seite zeigt, wie Sie einen UIAlertController hinzufügen, wenn Sie Swift verwenden.
quelle
Einfache Warnung mit Array-Daten:
quelle
Für Swift 3:
quelle