Je voudrais que mon code affiche simplement une étiquette si et seulement s'il y a du texte dans le textfiled s'il n'y a pas de texte que l'étiquette devrait être cachée. C'est tout. Mon code ci-dessous ne fait pas ce que j'ai décrit ci-dessus.Si autre instruction en fonction de textfield (swif3)
import UIKit
class ViewController: UIViewController {
@IBOutlet var label: UILabel!
@IBOutlet var txtfield: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
appear()
}
func appear() {
if (txtfield.text?.isEmpty)! {
label.isHidden = true
}
else {
label.isHidden = false
}}}
Comment le champ de texte est-il rempli? par programme à partir d'un autre contrôleur de vue? Ou l'utilisateur écrit quelque chose dessus? – Pochi
@Pochi l'utilisateur écrit quelque chose dessus. –
donc vous voulez que l'étiquette apparaisse/disparaisse APRÈS que l'utilisateur ait écrit quelque chose sur ce contrôleur de vue. Droite? – Pochi