Ошибка при попытке установить UITextField для первого ответчикаIOS

Программируем под IOS
Anonymous
Ошибка при попытке установить UITextField для первого ответчика

Сообщение Anonymous »

Я получаю эту ошибку при вызове метода gotFirstResponder() в поле UITextfield
-[RTIInputSystemClient RemoteTextInputSessionWithID:performInputOperation:] для выполнения операции ввода требуется действительный идентификатор сеанса. inputModality = Keyboard, inputOperation =, customInfoType = UIEmojiSearchOperations
Когда я изначально создаю текстовое поле с помощью этого кода

Код: Выделить всё

        textField = UITextField(frame: CGRect(origin: .zero, size:frame.size))
textField.text = ""
textField.backgroundColor = UIColor.clear
textField.layer.borderWidth = 0
textField.layer.borderColor = UIColor.clear.cgColor
textField.layer.backgroundColor = UIColor.clear.cgColor
А затем установите textField.becomeFirstResponder(), это работает
Но если я коснусь текстового поля, я получу ошибку выше, и я получаю ту же самую ошибку, когда пытаюсь коснитесь текстового поля еще раз. Я уже пытался включить автокоррекцию, как было предложено в аналогичном сообщении, но это ничего не дало.
Я пробовал удалить текстовое поле из суперпредставления и создать совершенно новое и добавив это на место, я получаю ту же ошибку

Подробнее здесь: https://stackoverflow.com/questions/787 ... -responder

Вернуться в «IOS»