А
Size: a a a
А
RT
А
Р
A
ViewController: UITextFieldDelegate {
func textFieldShouldReturn(
_ textField: UITextField) -> Bool {
let nextTag = textField.tag + 1
if
let nextResponder = textField.superview?.viewWithTag(nextTag) {
nextResponder.becomeFirstResponder()
}
else {
textField.resignFirstResponder()
}
return
true
}
override
func touchesBegan(
_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
view.endEditing(
true)
}
}
DM
КВ
DM
AU
SN
ViewController: UITextFieldDelegate {
func textFieldShouldReturn(
_ textField: UITextField) -> Bool {
let nextTag = textField.tag + 1
if
let nextResponder = textField.superview?.viewWithTag(nextTag) {
nextResponder.becomeFirstResponder()
}
else {
textField.resignFirstResponder()
}
return
true
}
override
func touchesBegan(
_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
view.endEditing(
true)
}
}
DK
VK
S
VK
DK
VK
DK
VK
VK