Beim Klicken muss ich zwei Aktionen ausführen. Die Nachricht anzeigen und dann zu einer anderen Benutzerschnittstelle wechseln. Aber hier nur die Aufgabe 1 ausgeführt wird, aber nicht Aufgabe 2.Warum nach dem Klicken tut es Aufgabe 2 nicht?
@IBAction func sendMessage(_ sender: AnyObject) {
// TASK 1 - OK
let alert = UIAlertController(title: "Task 1", message: "Test message.", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil))
self.present(alert, animated: true)
// TASK 2 - FAIL (does not execute)
let x = XyzViewController()
x.body = "test";
self.present(x, animated: false, completion: nil)
}
Schauen Sie in der Konsole. Es sollte eine Fehlermeldung sein, die Ihnen das Problem mitteilt. – rmaddy
Und Ihr Task 2-Code wird ausgeführt. Verwenden Sie den Debugger zur Bestätigung. – rmaddy