#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.