Я сделал UITextField программно в классе viewDidAppear, как показано ниже:
let userfield: UITextField = UITextField(frame: CGRect(x: 0, y: 0, width: 500.00, height: 30.00));
userfield.backgroundColor = UIColor.white
userfield.borderStyle = UITextField.BorderStyle.roundedRect
userfield.keyboardType = .emailAddress
userfield.placeholder = "Email"
view.addSubview(userfield)
Однако текстовое поле отображается без проблем, когда я пытаюсь вызвать его в другой функции:
@objc func buttonregisteraction(sender: UIButton!) {
if let username = userfield.text, let password = password.text
Я получаю эту ошибку: «Неразрешенный идентификатор 'userfield'"
Я видел тот же вопрос, но только в Objective-C.