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)