Я попытался выполнить задачу из completion
параметра present
так, чтобы она выполняла желаемую функцию только после закрытия UIAlertController
. Однако функция вызывалась до того, как действие было предпринято в предупреждении. Как ждать выполнения функции до тех пор, пока не будет предпринято действие?Остановить задачи до тех пор, пока не произойдет действие AlertController Swift
let alert = UIAlertController(title: "Wild Card Played", message: "Choose your suit", preferredStyle : .alert);
for suit in suits {
alert.addAction(UIAlertAction(title: suit, style: .default, handler: crazyEightPlayed))
}
self.present(alert, animated: true, completion: cpuTurn) //Upon completion call the cpuTurn() function