Если у вас есть какая-то кнопка отправки, я не рекомендую пытаться искусственно удерживать пользователя в одном поле. Вместо этого установите submitButton.enabled = NO
, пока оба поля не будут действительными. Если вы укажете, что поля обязательны для заполнения, пользователь не будет так смущен, как если бы он не мог изменить фокус текстового поля.
Для проверки в IB установите оба текстовых поля EditingChanged
, указывающие на метод в вашем viewContoller, что-то вроде ValidateEntry
. Дайте им оба уникальных тега, только 1 и 2 или что у вас есть.
В поле ValidateEntry определите, какой из них редактируется - отправитель (id) будет иметь тег, указывающий, какой именно, и когда оба поля действительны, сделайте кнопку отправки доступной, submitButton.enabled = YES
. Если любой из них недействителен, отключите его.
На мой взгляд, это намного удобнее и приводит к тому же самому: нет отправки пустых полей.