Что необходимо знать про событие .allEditingEvents
Отправка события .allEditingEvents наследниками UIControl приводит к завершению процесса редактирования firstResponder’а, так как оно включает в себя — .editingDidEnd.
Поэтому не стоит удивляться, если, например, скрывается клавиатура при выполнении следующего кода:
textField.sendActions(for: .allEditingEvents)