将 UITextField 输入打印到控制台

Printing UITextField input to console

我试图在将它们打印到标签之前将我设置的文本字段中的输入打印到控制台。我已经尝试过字符串插值和其他各种方法,但我似乎无法让它自己打印输入。我知道强制展开是不受欢迎的,但在我让它工作后我会妥善处理它。我已经广泛检查了其他问题,但没有发现任何具体问题

为了更清楚,当我按下提交时,我希望将文本字段中的文本打印到控制台。现在发生的是值仅显示在 (UITextfield)

class SPProfileViewController: UIViewController {

    @IBOutlet weak var typeOfCompany: UITextField!
    @IBOutlet weak var firstName: UITextField!
    @IBOutlet weak var lastName: UITextField!
    @IBOutlet weak var email: UITextField!
    @IBOutlet weak var cellPhone: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()



        typeOfCompany.delegate = self
        firstName.delegate = self
        lastName.delegate = self
        email.delegate = self
        cellPhone.delegate = self

    }

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        cellPhone.resignFirstResponder()
    }



    @IBAction func onSubmit(_ sender: UITextField) {
        print(self.typeOfCompany.text!)
        print(self.firstName.text!)
        print(self.lastName.text!)
        print(self.email.text!)
        print(self.cellPhone.text!)
    }


}


extension SPProfileViewController: UITextFieldDelegate {

    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }

}

  1. 您正在查看变量视图,单击右下角的 "show the console" 图标可查看控制台区域。
  2. 如果这不是您的问题,请确保 IBAction onSubmit 已连接到故事板。