Как вы можете видеть из ошибки, она может просто найти текстовое поле, просто не может активировать клавиатуру.
В Simulator, Hardware> Keyboard> Connect Hardware Keyboard, убедитесь, что не выбран.
Вероятно, у вас есть поле имени пользователя, установленное, чтобы стать первым респондентом в viewDidLoad
или что-то в этом роде, поэтому оно работает для одного, а не для другого.
(у меня нет Я не видел надежного решения для программного отключения аппаратной клавиатуры при выполнении тестов, но если кто-то знает, что я хотел бы знать. К сожалению, я думаю, что этот параметр сбрасывается при выходе из симулятора.)
Другое решение будет для переключения программной клавиатуры, но при отключенной аппаратной клавиатуре это должно быть более надежно.