TextFields не отвечают, когда я нажимаю на них!Как будто они склеены или что-то? - PullRequest
0 голосов
/ 24 июня 2019

Йо!

Я создал дизайн в Main.storyboard.У меня много представлений, которые я использую для slideIn / slideOut и т. Д.

Проблема в том, что в одном из этих представлений есть несколько текстовых полей.Ни один из них не отвечает на щелчок.Если я хочу взаимодействовать с ними, мне нужно вызвать 'getsFirstResponder', но, тем не менее, другие текстовые поля не могут отвечать при щелчке.

Я очень много пробовал с «takeSubViewToFront» и т. Д., Но, похоже, ничего не работает.Я не знаю, как сделать так, чтобы эти TextFields могли взаимодействовать.

Они все настроены делегатом, включены и все такое.

    tv1.delegate=self
    tv2.delegate=self
    tv3.delegate=self
    tv4.delegate=self

Что еще я могу попробовать?

1 Ответ

0 голосов
/ 24 июня 2019

ВПРАВО, НАКОНЕЦ!

Я НЕ рекомендую это дерьмовое решение.

Но, если у вас возникла проблема, похожая на мою, просто заставьте ее работать сЭто решение:

  1. Добавить кнопку для всех ваших текстовых полей.Разместите их там, где расположены ваши UITextFields, и сделайте кнопки прозрачными в Attribute-inspector.

  2. Добавьте действие к кнопкам в вашем классе ViewController и назовите их как-нибудь «textField1_isEditing».

  3. Внутри кодовых скобок поставить следующее: yourTextFieldsName.becomesFirstResonder()

  4. СДЕЛАНО!Теперь вы можете использовать TextField, который не отвечает на buttonClicks, даже если вы на 100% уверены, что "userInteractionEnabled" включен "и т. Д.

...