问题描述
能显示头像和昵称,但出现bug,,我发一个消息给另一个客户端,我的会话列表的头像昵称没问题,他那边收到我发给他的消息,却显示他自己的头像和昵称,
解决方案
- (void)setMessageModel:(MessageModel *)messageModel{ _messageModel = messageModel; _nameLabel.hidden = (messageModel.messageType == eMessageTypeChat); if (_messageModel.isSender) { NSArray *avate = [mUserDefaults objectForKey:hAvatar]; NSString *str = [avate firstObject]; [self.headImageView sd_setImageWithURL:[NSURL URLWithString:str]]; } else { NSArray *arraySoce = [[DBManager shareManager] selectAppsById:messageModel.username]; self.uid = messageModel.username; for (ChartModel *model in arraySoce) { [self.headImageView sd_setImageWithURL:[NSURL URLWithString:model.avatar] placeholderImage:[UIImage imageNamed:@"DefaultHeader"]]; self.headImageView.userInteractionEnabled = YES; UITapGestureRecognizer *g = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapClickAction:)]; [self.headImageView addGestureRecognizer:g]; } }在这里做判断,是自己还是别人
解决方案二:
在头像回调里做个判断试试
解决方案三:
哪个方法?
解决方案四:
多谢了
解决方案五:
看一下这篇博客http://blog.csdn.net/lala2231/ ... 36378有详细的分析