Не уверен, что это поможет, но логика во втором примере верна?
Первый выглядит так, как будто вы проверяете, что TextField что-то сделал, а затем устанавливаете firstResponderс другой.
Второй, похоже, ничего не делает, так как он вызывает только [input resignFirstResponder]
, если Input НЕ тестируемое textField.
Вы пытались переключить две строки кода ввторой пример, или используя !=
вместо ==
.Может стоит попробовать.
Я не думаю, что это должно вызвать вашу проблему, но я довольно новичок в этом '