Я хочу, чтобы данные не сохранялись и не отображались, если какое-либо из текстовых полей осталось пустым. Это то, что у меня есть, появляется предупреждение, когда я нажимаю кнопку сохранения, но текстовые поля по-прежнему сохраняются с пустым текстом при пустом.Проверьте, нет ли поля UITextfield и отображает предупреждение
// check if text feild is empty
if usernameLabel.text == "" || passwordLabel.text == "" || phoneNumber.text == "" || service.text == "" || address.text == "" {
// Alert
let optionMenu = UIAlertController(title: nil, message: "Please Enter Text", preferredStyle: .Alert)
// Add actions to the menu
let cancelAction = UIAlertAction(title: "Ok", style: .Cancel, handler:
nil)
optionMenu.addAction(cancelAction)
// Display the menu
self.presentViewController(optionMenu, animated: true, completion: nil)
}
} //End save button
вы написали, если (usernameLabel .hasText() || passwordLabel .hasText()) { } –
является сохранить действие написано в еще этого условия ?? –
Отключить тему, но я бы не назвал экземпляр 'UITextField' как« имя пользователя ** Label ** »или« password ** Label ** »; хотя бы для того, чтобы избежать путаницы ... –