У меня есть UIAlertController
с полем ввода. Я хочу проверить, не пустое ли это поле и если текст поля - номер. Но я не понимаю, как показывать сообщение проверки в окне предупреждения.Проверка правильности поля в UIAlertController
var inputTextField: UITextField?
let actionSheetController: UIAlertController = UIAlertController(title: "Enter price", message: "", preferredStyle: .Alert)
let nextAction: UIAlertAction = UIAlertAction(title: "Continiue", style: .Default) { action -> Void in
let priceField = actionSheetController.textFields![0] as UITextField
if let userPrice = priceField.text {
if userPrice == "" {
//RETURN AND SHOW SHOW ERROR MESSAGE, BUT KEEP ALERT OPEN
}
}
}
actionSheetController.addAction(nextAction)
actionSheetController.addTextFieldWithConfigurationHandler { textField -> Void in
inputTextField = textField
inputTextField!.placeholder = "Product price"
}
self.presentViewController(actionSheetController, animated: true, completion: nil)
Вы спрашивали, как сделать проверку? или как показывать предупреждение? Потому что название ваших вопросов отличается от названия вашего тела. –
нет, я имею в виду, как отображать ошибку при завершении проверки и не закрывать окно предупреждения – Arti