Скрытая панель ввода JSQMessagesViewController

#ios #objective-c #swift #user-controls #jsqmessagesviewcontroller

#iOS #objective-c #swift #пользовательские элементы управления #jsqmessagesviewcontroller

Вопрос:

Недавно загружен в JSQMessagesViewController в приложение, но столкнулся с серьезной проблемой: панель инструментов ввода не загружается! Я просмотрел все их проблемы с github, документы и этот сайт.

Просмотр чата перед пользовательским UITextField

Я смог принудительно отобразить панель инструментов, загрузив ее в мое собственное текстовое поле, но она появляется только после нажатия на мое пользовательское поле.

Просмотр чата после нажатия на пользовательское UITextField

Я запускаю это на IOS 10, Swift 3 и Xcode 8. Используется текущая версия 8.0 в ветке разработки. У меня нет кода для ссылки на панель инструментов за пределами функций делегирования.

Я думаю, что я мог бы быстро обойти это, просто каким-то образом установить фокус на поле ввода, но не смог этого сделать.

Любая помощь будет оценена.

РЕДАКТИРОВАТЬ: эта ошибка появляется только в ветке разработки. После возврата к версии 7.3.4 он работает так, как ожидалось. Неприятная ошибка, если не сказать больше, надеюсь, она будет исправлена до официального релиза.

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

1. Почему вы используете стороннюю версию.. лучше вы можете написать свой собственный.. это очень просто с помощью автозаполнения

2. Да, я сделаю это, если смогу найти решение для этого. Открытый исходный код для Objective-C / Swift более разочаровывает, чем Javascript, и это говорит о многом.