Текстовые поля не отвечают в Xcode8 / Swift3

#ios #swift3 #xcode8

#iOS #swift3 #xcode8

Вопрос:

У кого-нибудь еще есть проблемы с неотвечающими текстовыми полями?

Мой экран входа в систему и экран «Забыли пароль» раньше работали на swift2.3 и Xcode 7, но после обновления они несовместимы. Каждый раз, когда я загружаю новый view-controller для forgotten password, курсор в текстовом поле перестает мигать, и клавиатура также не отображается. Почти похоже на ошибку делегирования…

Однако приложение не сбой, и вы все равно можете выйти из этого VC обратно для входа в систему?

Также не удается ввести текст в текстовое поле с моей клавиатуры.

Я предполагаю, что ошибка является либо ошибкой IDE, либо каким-то новым синтаксисом swift3, который я еще не понял.

Если у кого-то есть определенный ответ на этот вопрос или есть какой-то код, который необходимо обновить, пожалуйста, дайте мне знать.

PS. Я использую Spring cocoapod, так что, может быть, это даже ошибка DesignableTextField?

Это модуль для Spring:

модуль ‘Spring’, :git => ‘https://github.com/MengTo/Spring.git ‘, ветка: ‘swift3’

Комментарии:

1. В моем случае это обычно работает. Я еще не использовал «DesignableTextField», но высокая вероятность может быть из-за того, что он тоже не работает. Если вы попытаетесь использовать UITextField, он будет работать так, как ожидалось.

2. Я попробовал Spring, создал два имени пользователя и пароль в текстовом поле, используя «DesignableTextField», и все работает так, как и ожидалось. они должны быть. Убедитесь, что вы используете обновленную версию Spring code, совместимую с swift 3.0.

3. Убедитесь, что вы используете этот модуль cocoa : pod ‘Spring’, :git => ‘ github.com/MengTo/Spring.git ‘, :ветка => ‘swift3’

4. У меня была эта проблема, даже не используя Spring. Но проблема исчезла, когда я запустил приложение непосредственно с устройства / симулятора вместо сборки и запуска в Xcode. Так странно…

5. Проблема все еще существует при изменении на стандартное UITextField.