We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We're using latest version of this tutorial.
`import UIKit import MessageKit
class MainVC: MessagesViewController {
var messages: [Message] = [] var member: Member! override func viewDidLoad() { super.viewDidLoad() member = Member(name: "Guest", color: .green) messagesCollectionView.messagesDataSource = self messagesCollectionView.messagesLayoutDelegate = self messageInputBar.delegate = self }
}
extension MainVC: MessagesDataSource {
func numberOfSections( in messagesCollectionView: MessagesCollectionView) -> Int { return messages.count } func currentSender() -> SenderType { return Sender(id: member.name, displayName: member.name) } func messageForItem( at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> MessageType { return messages[indexPath.section] } func messageTopLabelHeight( for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CGFloat { return 12 } func messageTopLabelAttributedText( for message: MessageType, at indexPath: IndexPath) -> NSAttributedString? { return NSAttributedString( string: message.sender.displayName, attributes: [.font: UIFont.systemFont(ofSize: 12)]) }
extension MainVC: MessagesLayoutDelegate { func heightForLocation(message: MessageType, at indexPath: IndexPath, with maxWidth: CGFloat, in messagesCollectionView: MessagesCollectionView) -> CGFloat { return 0 } }
extension MainVC: MessageInputBarDelegate { func messageInputBar( _ inputBar: MessageInputBar, didPressSendButtonWith text: String) {
let newMessage = Message( member: member, text: text, messageId: UUID().uuidString) messages.append(newMessage) inputBar.inputTextView.text = "" messagesCollectionView.reloadData() messagesCollectionView.scrollToBottom(animated: true) }
}`
Nothing happens when I click on send button.,
The text was updated successfully, but these errors were encountered:
I also face same issue as send button not working
Sorry, something went wrong.
Same issue send button not working
No branches or pull requests
We're using latest version of this tutorial.
`import UIKit
import MessageKit
class MainVC: MessagesViewController {
}
extension MainVC: MessagesDataSource {
}
extension MainVC: MessagesLayoutDelegate {
func heightForLocation(message: MessageType,
at indexPath: IndexPath,
with maxWidth: CGFloat,
in messagesCollectionView: MessagesCollectionView) -> CGFloat {
return 0
}
}
extension MainVC: MessageInputBarDelegate {
func messageInputBar(
_ inputBar: MessageInputBar,
didPressSendButtonWith text: String) {
}`
Nothing happens when I click on send button.,
The text was updated successfully, but these errors were encountered: