Saltar al contenido

Cómo comprobar si un campo de texto está vacío o no en Swift

La guía o código que hallarás en este post es la resolución más rápida y válida que encontramos a esta duda o problema.

Solución:

Simplemente comparando el campo de texto objeto al vacío string "" no es la manera correcta de hacer esto. Tienes que comparar el campo de texto text propiedad, ya que es un tipo compatible y contiene la información que está buscando.

@IBAction func Button(sender: AnyObject)  textField2.text == "" 
        // either textfield 1 or 2's text is empty
    

Rápido 2.0:

Guardia:

guard let text = descriptionLabel.text where !text.isEmpty else 
    return

text.characters.count  //do something if it's not empty

si:

if let text = descriptionLabel.text where !text.isEmpty

    //do something if it's not empty  
    text.characters.count  

Rápido 3.0:

Guardia:

guard let text = descriptionLabel.text, !text.isEmpty else 
    return

text.characters.count  //do something if it's not empty

si:

if let text = descriptionLabel.text, !text.isEmpty

    //do something if it's not empty  
    text.characters.count  

Mejor y más hermoso uso.

 @IBAction func Button(sender: AnyObject) 
    if textField1.text.isEmpty 

otra forma de verificar la fuente de textField en tiempo real:

 @IBOutlet var textField1 : UITextField = UITextField()

 override func viewDidLoad() 
 
    ....
    self.textField1.addTarget(self, action: Selector("yourNameFunction:"), forControlEvents: UIControlEvents.EditingChanged)
 

 func yourNameFunction(sender: UITextField) 

    if sender.text.isEmpty 
      // textfield is empty
     else 
      // text field is not empty
    
  

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *