首页 > 解决方案 > 用于更改标签文本的 Swift 按钮操作不起作用

问题描述

我是 IOS 新手,试图在一个视图中创建用户,当我尝试验证来自用户输入的信息时,我发现很难在标签上放置文本以指示错误。

我的代码:

    @IBAction func btnDone1(_ sender: Any) {
    print("button pressed")
    if !isValidEmail(email: (txtRegUName.text)!){
        thisLable.text="This is not a valid email address"
        print("This is not a valid email")
        return
    }
    else{
        if (txtRegP.text!) != (txtRegPAgain.text!){
            thisLable.text="Password not match"
            print("Password not match"+txtRegP.text!+txtRegPAgain.text!)
        }
        else{
            print("All good")
            self.performSegue(withIdentifier: "regToLogin", sender: self)
           }
    }
}

我不知道为什么标签缺少我想要分配的所有所需文本,但打印功能有效。

请告知我犯的任何错误。

标签: iosswiftxcodevalidation

解决方案


我尝试过同样的方法,它对我有用。您也可以查看屏幕截图。请让我知道 thisLable.text 的文本颜色是否为黑色。以及该标签是否隐藏。

查看


推荐阅读