Вот иерархия объектов в моем ViewController в Main.Storyboard
Кнопка того же размера с суперпредставлением. Я хотел бы закрыть клавиатуру действием нажатия кнопки, поэтому я написал эту область кода:
@IBAction func btnCloseKeyboardClick(_ sender: UIButton) {
print("A")
for viewItem in self.view.subviews
{
print("B")
if (viewItem is UITextField)
{
print("C")
let tField = viewItem as! UITextField
tField.resignFirstResponder()
}
}
}
, но она не закрывает клавиатуру, значит я не вижу print("C")
Я решил эту проблему, как в этой ссылке, но я хотел бы спросить выше ситуацию также