У меня проблема с моим кодом, потому что я использую UIPickerView, но когда мы переключаемся с одного текстового поля на другое, клавиатура не прячется, несмотря на мой код ниже.
Я был бы рад, если бы кто-нибудь мне помог.
(Я провел исследование об этой ошибке, но ни один из кодов, которые я видел, не решил мою проблему)
@IBOutlet weak var colorPickerView: UIPickerView!
public func numberOfComponents(in pickerView: UIPickerView) -> Int{
return 1
}
public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{
return list.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
self.view.endEditing(true)
return list[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
self.colorTxtField.text! = self.list[row]
self.colorPickerView.isHidden = true
}
func textFieldDidBeginEditing(_ textField: UITextField) {
if textField == self.colorTxtField {
self.colorPickerView.isHidden = false
textField.endEditing(true)
}
}
Я был бы рад, если бы кто-то мне помог.