我目前正在使用JSQMessageViewController和
收到错误@Override
public void render () {
if (screen != null) screen.render(Gdx.graphics.getDeltaTime());
}
但是当我尝试将字符串值分配给required method not implemented: -[JSQMessagesViewController senderId]'
中的self.senderId
时,它会返回错误,指出我无法分配给属性:senderId是一种方法。我应该如何解决这个问题?
答案 0 :(得分:1)
您需要覆盖senderId
子类中的JSQMessagesViewController
方法,并返回当前发件人的唯一标识符。请参阅JSQMessagesCollectionViewDataSource
(JSQMessagesViewController
符合)here的文档:
/**
* Asks the data source for the current sender's unique identifier, that is, the
* current user who is sending messages.
*
* @return An initialized string identifier that uniquely identifies the current
* sender.
*
* @warning You must not return `nil` from this method. This value must be unique.
*/
- (NSString *)senderId;
另外,请查看JSQMessagesViewController.m并搜索NSAssert
以查找您的子类中需要覆盖的所有方法。