Я хотел бы сослаться на более чем два ввода текстовых полей, используя функции alert.textFields?.last?.text
и alert.textFields?.last?.text
, но я не уверен, как ссылаться на поля между первым и последним.
let alert = UIAlertController(title: "Insert Student", message: nil, preferredStyle: .alert)
alert.addTextField{ (tf) in tf.placeholder = "Name" }
alert.addTextField{ (tf) in tf.placeholder = "House" }
alert.addTextField{ (tf) in tf.placeholder = "Score" }
let action = UIAlertAction (title:"Submit", style: .default) { (_) in
guard let name = alert.textFields?.first?.text,
let house = alert.textFields?.last?.text,
let score = alert.textFields?.last?.text