Ich versuche, mit der Eingabe eine Warnmeldung zu erstellen und dann den Wert aus der Eingabe abzurufen. Ich habe viele gute Tutorials gefunden, wie man das Eingabetextfeld erstellt. Ich kann den Wert jedoch nicht aus der Warnung abrufen.
120
Antworten:
Aktualisiert für Swift 3 und höher:
Swift 2.x.
Angenommen, Sie möchten einen Aktionsalarm unter iOS:
quelle
var
Schlüsselwort haben, ist, wenn Sie in Objective-C schreiben.[weak alert]
? Ich schaue auf Swift 3.let textField = alert?.textFields![0] // Force unwrapping because we know it exists.
print("Text field: \(textField?.text)")
Swift 3/4
Sie können die folgende Erweiterung für Ihre Bequemlichkeit verwenden.
Verwendung innerhalb eines
ViewController
:Der Erweiterungscode:
quelle
In Swift5 und Xcode 10
Fügen Sie zwei Textfelder mit den Aktionen Speichern und Abbrechen hinzu und lesen Sie die Textdaten von TextFields
Weitere Erklärungen finden Sie unter https://medium.com/@chan.henryk/alert-controller-with-text-field-in-swift-3-bda7ac06026c
quelle