Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将UITextField输入打印到控制台_Ios_Swift_Uitextfield_Uitextfielddelegate - Fatal编程技术网

Ios 将UITextField输入打印到控制台

Ios 将UITextField输入打印到控制台,ios,swift,uitextfield,uitextfielddelegate,Ios,Swift,Uitextfield,Uitextfielddelegate,在将文本字段打印到标签之前,我正在尝试将已设置的文本字段中的输入打印到控制台。我尝试过字符串插值和其他各种方法,但我似乎无法让它自己打印输入。我知道强制展开是不受欢迎的,但我会妥善处理后,我得到这个工作。我广泛地检查了其他问题,但没有发现任何具体的问题 更清楚地说,当我按下submit时,我希望文本字段中的文本打印到控制台。现在发生的是,这些值只显示在(UITextfield) 类SPProfileViewController:UIViewController{ @IBOutlet公司的弱var

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

更清楚地说,当我按下submit时,我希望文本字段中的文本打印到控制台。现在发生的是,这些值只显示在(UITextfield)

类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()辞职
返回真值
}
}

  • 您正在观看变量视图,单击右下角的“显示控制台”图标查看控制台区域
  • 如果这不是您的问题,请确保IBAction onSubmit已连接到情节提要

  • 我想你想在控制台上显示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
        }
    
    }