2016-07-10 1 views
0

Я следую SwiftExample из JSQMessagesViewController, но пытаюсь поместить ChatViewController в контроллер представления контейнера. Он работает как ожидалось, за исключением того, что панель ввода текста не отображается внизу.Почему не отображается панель инструментов, когда jsqmessages размещается в контейнере viewcontroller?

Я экспериментировал с калибровкой и смотрел на представление отладки иерархии, чтобы увидеть, можно ли скрывать панель инструментов ввода вне экрана, но она не существует. Панель инструментов является частью xib-файла JSQMessagesViewController. Почему бы это не показать?

UPDATE: Я вижу, что jsq_configureMessagesViewController явно удаляет InputToolbar из представления. Если я прокомментирую эту строку в качестве эксперимента, я получаю панель инструментов, но она не выполняется с ошибкой относительно наличия неправильного родителя в иерархии представлений.

Так что, очевидно, есть вещи, которые я еще не понимаю в отношении входных представлений и иерархии представлений. Эта нить кажется связанным:

Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency',

и за то, что он стоит здесь моя раскадровка показывает контейнер:

Storyboard diagram

ответ

0

Проблема, кажется, должны быть уникальными для текущей ветви развития. Возвращение к более раннему выпуску, похоже, сработает.

Смежные вопросы