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

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

所以这是我需要编写的代码,唯一的区别是它们影响两个不同的文本字段。我了解我需要更改发件人以避免重新声明错误,但不确定将其更改为什么。

4

2 回答 2

4

只需使用其中一个,它parameter textfield就是您当前的textfield.

所以:

func textFieldShouldReturn(_ textfield: UITextField) -> Bool {
        textfield.resignFirstResponder()
        return true
}
于 2016-10-05T08:33:00.783 回答
1

尝试根据不同的文本字段使用委托方法。

func textFieldShouldReturn(_ textfield: UITextField) -> Bool{
    if textfield == p1s1TextField {
        p1s1TextField.resignFirstResponder()
    }else if textfield == p2s1TextField {
        p2s1TextField.resignFirstResponder()
    }
        return true
}
于 2016-10-05T09:11:38.413 回答