需要调用相同的函数两次但出现 'invalid redeclaration' 错误
Need to call the same function twice but am getting 'invalid redeclaration' error
func textFieldShouldReturn(_ textfield: UITextField) -> Bool{
p1s1TextField.resignFirstResponder()
return true
}
func textFieldShouldReturn(_ textfield: UITextField)-> Bool{
p2s1TextField.resignFirstResponder()
return true
}
这就是我需要编写的代码,唯一的区别是它们影响两个不同的文本字段。我了解我需要更改发件人以避免重新声明错误,但不确定将其更改为什么。
只需使用其中之一,parameter textfield
就是您当前的 textfield
。
所以:
func textFieldShouldReturn(_ textfield: UITextField) -> Bool {
textfield.resignFirstResponder()
return true
}
尝试根据不同的文本字段使用委托方法。
func textFieldShouldReturn(_ textfield: UITextField) -> Bool{
if textfield == p1s1TextField {
p1s1TextField.resignFirstResponder()
}else if textfield == p2s1TextField {
p2s1TextField.resignFirstResponder()
}
return true
}
func textFieldShouldReturn(_ textfield: UITextField) -> Bool{
p1s1TextField.resignFirstResponder()
return true
}
func textFieldShouldReturn(_ textfield: UITextField)-> Bool{
p2s1TextField.resignFirstResponder()
return true
}
这就是我需要编写的代码,唯一的区别是它们影响两个不同的文本字段。我了解我需要更改发件人以避免重新声明错误,但不确定将其更改为什么。
只需使用其中之一,parameter textfield
就是您当前的 textfield
。
所以:
func textFieldShouldReturn(_ textfield: UITextField) -> Bool {
textfield.resignFirstResponder()
return true
}
尝试根据不同的文本字段使用委托方法。
func textFieldShouldReturn(_ textfield: UITextField) -> Bool{
if textfield == p1s1TextField {
p1s1TextField.resignFirstResponder()
}else if textfield == p2s1TextField {
p2s1TextField.resignFirstResponder()
}
return true
}