судя по доке мой вариант правильнее
ну я протестил, onEndEditing отрабатывает по нажатию на эту кнопку подтверждения, вроде как надо. С onSubmitEditing просто проблема в том, что он не вызовется на ios, если поставить keyboardType="phone-pad" (это в доке написано), а у меня этот вариант в том числе тоже будет