gpt4 book ai didi

ios - 文本字段的 Storyboard问题

转载 作者:行者123 更新时间:2023-11-28 14:42:54 25 4
gpt4 key购买 nike

我在 Storyboard中有一个注册 View Controller ,它一直在控制台中向我显示相同的错误:

this class is not key value coding-compliant for the key displayNameTextField.

我知道这意味着有一个连接不再存在并导致它崩溃。问题是我没有看到任何问题。这是 Storyboard中的 View Controller 以及所有连接:

enter image description here

这是代码:

class SignUpVC: UIViewController
{
@IBOutlet weak var displayNameTextField: UITextField!
@IBOutlet weak var usernameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBOutlet weak var registerButton: UIButton!

override func viewDidLoad()
{
super.viewDidLoad()
setupTextFields()
}

func setupTextFields()
{
displayNameTextField.tintColor = UIColor.white
displayNameTextField.textColor = UIColor.white
displayNameTextField.backgroundColor = UIColor(red: 138/255, green: 82/255, blue: 108/255, alpha: 1.0)
displayNameTextField.attributedPlaceholder = NSAttributedString(string : displayNameTextField.placeholder!,
attributes: [NSAttributedStringKey.foregroundColor : UIColor(white: 1.0, alpha: 0.6)])
handleTextFields()
}

func handleTextFields()
{
displayNameTextField.addTarget(self, action: #selector(self.textFieldDidChange), for: .editingChanged)

}

@objc func textFieldDidChange() {
guard let username = usernameTextField.text, !username.isEmpty,
let displayName = displayNameTextField.text, !displayName.isEmpty,
let email = emailTextField.text, !email.isEmpty,
let password = passwordTextField.text, !password.isEmpty
else
{
return
}
registerButton.isEnabled = true
}

}

我做错了什么?在这种情况下,这应该是显而易见的,但我就是看不到。

最佳答案

此错误通常表示您没有正确设置 View Controller 的子类。

在该 View Controller 的界面生成器中检查属性检查器。

关于ios - 文本字段的 Storyboard问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50434507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com