Ios Swift:进入行动中的出口处理程序给出;已将无法识别的选择器发送到实例";

Ios Swift:进入行动中的出口处理程序给出;已将无法识别的选择器发送到实例";,ios,swift,Ios,Swift,在我的ViewController中,我有两个UITextFields,通过故事板/IB连接成插座: @IBOutlet weak var textField1: UITextField! @IBOutlet weak var textField2: UITextField! 我已经为一个UITextField连接了一个“编辑已更改”操作: @IBAction func textField1Change(_ sender: UITextField) { textField2.text

在我的ViewController中,我有两个
UITextFields
,通过故事板/IB连接成插座:

@IBOutlet weak var textField1: UITextField!
@IBOutlet weak var textField2: UITextField!
我已经为一个UITextField连接了一个“编辑已更改”操作:

@IBAction func textField1Change(_ sender: UITextField) {
    textField2.text = "Changed"
}
但是,当我在
textField1


我甚至不能打印(textField),这也给了我错误。我做错了什么?

文本字段1可能与其他操作有关?检查文本字段1的出口以确保

或者这样做:

 func viewDidLoad() {
      super.viewDidLoad()
      textField1.addTarget(self, action: #selector(self.textFieldDidChange), for: .editingChanged)
    }

 func textFieldDidChange(_ textfield: UITextField) {
      textField2.text = "Changed"
    }

文本字段1可能与其他操作有关?检查文本字段1的出口以确保

或者这样做:

 func viewDidLoad() {
      super.viewDidLoad()
      textField1.addTarget(self, action: #selector(self.textFieldDidChange), for: .editingChanged)
    }

 func textFieldDidChange(_ textfield: UITextField) {
      textField2.text = "Changed"
    }

太好了,我刚打到这个。创建了一个操作而不是出口,然后删除了操作并创建了出口。故事板记得很好,我刚刚击中了这个。创建了一个操作而不是出口,然后删除了操作并创建了出口。故事板还记得