SWIFT:按钮标题更改回原始标题没有根据

SWIFT: Button Title changing back to original title unwarranted

所以我有以下代码,在点击分段控件的一侧或另一侧时执行:

@IBAction func logInOrSignUpIndexChanged(_ sender: UISegmentedControl) {
    
    // Correct setup for Sign Up
    if sender.selectedSegmentIndex == 0 {
        
        confirmPasswordTextfield.isHidden = false
        confirmPasswordTextfield.isUserInteractionEnabled = true
        createAccountOrLogInButton.titleLabel?.text = "Create Account"
        rememberMeViewTopConstraint.constant = 20
        
    } // Correct setup for Log In
    else if sender.selectedSegmentIndex == 1 {
        
        confirmPasswordTextfield.isHidden = true
        confirmPasswordTextfield.isUserInteractionEnabled = false
        createAccountOrLogInButton.titleLabel?.text = "Log In"
        rememberMeViewTopConstraint.constant = -34
        
    }
    
}

出于某种原因,当我按下分段索引值 1(因此执行底部的 if 语句)时,按钮标题瞬间变为“登录”,然后恢复为“创建帐户”。我尝试更改按钮的初始标题,这当然不起作用,并尝试删除第一个 if 语句中的行,将标题更改为“创建帐户”,但标题仍然更改,所以我知道由于某些任意原因,第一个 if 语句没有被再次执行。知道出了什么问题吗?

改变

createAccountOrLogInButton.titleLabel?.text = "Log In"

createAccountOrLogInButton.setTitle("Log In",for:.normal)

第一个也一样if还有

我关于 Xcode 13 的问题已发布

Select 按钮的默认样式。