Попытка заставить демонстрационный код Chatto работать в моем собственном приложении и получить ошибку подтверждения - PullRequest
1 голос
/ 17 января 2020

Попытка заставить демонстрационный код Chatto работать в моем собственном приложении и получить ошибку подтверждения.

https://github.com/badoo/Chatto/tree/master/ChattoApp/ChattoApp/Source

Для минимума я пытаюсь вернуть TextMessagePresenterBuilder

  var presenterBuilders: [ChatItemType: [ChatItemPresenterBuilderProtocol]] {

    let textMessagePresenter = TextMessagePresenterBuilder(
      viewModelBuilder: textMessageViewModelBuilder,
      interactionHandler: GenericMessageHandler(baseHandler: baseMessageHandler)
    )

    textMessagePresenter.baseMessageStyle = BaseMessageCollectionViewCellAvatarStyle()

    return [
      DemoTextMessageModel.chatItemType: [textMessagePresenter]
    ]

  }

Я получаю ошибку подтверждения в heightForCell в BaseMessagePresenter

guard let decorationAttributes = decorationAttributes as? ChatItemDecorationAttributes else {
    assert(false, "Expecting decoration attributes")
    return 0
}

Насколько я понимаю, вам не нужно использовать декоратор, и этот код прямо из демо. Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...