Ios 将UITextField输入打印到控制台
在将文本字段打印到标签之前,我正在尝试将已设置的文本字段中的输入打印到控制台。我尝试过字符串插值和其他各种方法,但我似乎无法让它自己打印输入。我知道强制展开是不受欢迎的,但我会妥善处理后,我得到这个工作。我广泛地检查了其他问题,但没有发现任何具体的问题 更清楚地说,当我按下submit时,我希望文本字段中的文本打印到控制台。现在发生的是,这些值只显示在(UITextfield)Ios 将UITextField输入打印到控制台,ios,swift,uitextfield,uitextfielddelegate,Ios,Swift,Uitextfield,Uitextfielddelegate,在将文本字段打印到标签之前,我正在尝试将已设置的文本字段中的输入打印到控制台。我尝试过字符串插值和其他各种方法,但我似乎无法让它自己打印输入。我知道强制展开是不受欢迎的,但我会妥善处理后,我得到这个工作。我广泛地检查了其他问题,但没有发现任何具体的问题 更清楚地说,当我按下submit时,我希望文本字段中的文本打印到控制台。现在发生的是,这些值只显示在(UITextfield) 类SPProfileViewController:UIViewController{ @IBOutlet公司的弱var
类SPProfileViewController:UIViewController{
@IBOutlet公司的弱var类型:UITextField!
@IBVAR名字:UITextField!
@IBMOutlet弱变量lastName:UITextField!
@IBVAR电子邮件:UITextField!
@IBVAR手机:UITextField!
重写func viewDidLoad(){
super.viewDidLoad()
typeOfCompany.delegate=self
firstName.delegate=self
lastName.delegate=self
email.delegate=self
mobile.delegate=self
}
覆盖func TouchesBegind(Touchs:Set,带有事件:UIEvent?){
手机。辞职FirstResponder()
}
@iAction func onSubmit(\发送方:UITextField){
打印(self.typeOfCompany.text!)
打印(self.firstName.text!)
打印(self.lastName.text!)
打印(self.email.text!)
打印(self.mobile.text!)
}
}
扩展SPProfileViewController:UITextFieldDelegate{
func textField应该返回(textField:UITextField)->Bool{
textField.resignFirstResponder()辞职
返回真值
}
}
我想你想在控制台上显示textField的值,对吗?您可以通过选择View>Debug Area>active Console来激活控制台。如果该控制台处于活动状态,我会在下面显示一张图片。我想要的是得到值,而不是(UiTextfield!)什么textField与submit(:)上的
相连接?我在没有得到任何东西后将它改为textField。我注意到,在其他问题中,对类似问题的回答将发件人作为文本字段。我把它设置错了吗?我不知道何时调用onSubmit(:)
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
}
}