Итак, это вкладка иерархии контроллеров BarController -> некоторый контроллер и контроллер канала чата.
и этот контроллер канала чата также является контроллером навигации.Когда я выбираю строку, она выдвигается к контроллеру чата, который принадлежит к классу MessageViewController.
У меня есть 2 проблемы, здесь один второстепенный, один мажорный.
второстепенный, это то, что аватар.
func avatarSize(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CGSize {
print("delegate method called")
return .zero
}
Я установил его на ноль в одном из делегатов, но он все еще показывает. И также он никогда не печатает оператор.
Главный из них заключается в том, что строка ввода вообще не отображается.У меня уже есть InputBarAccessoryView в моем файле pod и
messageInputBar.delegate = self as InputBarAccessoryViewDelegate
extension ChatViewController: InputBarAccessoryViewDelegate {
func inputBar(_ inputBar: InputBarAccessoryView, didPressSendButtonWith text: String) {
print("text")
}
}
, но ничего не показывает.Я также проверил виды и не смог его найти
![view hierachy](https://i.stack.imgur.com/3tXeY.png)