[求助]UICollectionView reloadData无法界面

h_villiger 2016-04-09 11:36:43
当我调用uicollectionview 的reloadData方法时,界面没用刷新,cellForRowAtIndexPath方法也没调用
当我滚动界面的时候才代理调用cellForRowAtIndexPath方法
用[_collectionView reloadItemsAtIndexPaths:indexPath]也是和reloadData出现的情况一样
请哪位高手对collectionVIew比较熟悉的,帮帮忙...

核心代码

-(UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
PCWChatCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:K_Chat_CollectionCell forIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];

cell.iconImageView.image = [UIImage imageNamed:@"icon_collectionviewcell_chat"];
cell.titleLable.text = @"二手车聊天室";
cell.detailLable.text = @"汇聚全国二手车商交流群";
cell.enterButton.tag = 1;
[cell setUnreadCount:[[RCIMClient sharedRCIMClient] getTotalUnreadCount]]
return cell;
}

#pragma mark - 融云sdk接受消息回调
-(void)onReceived:(RCMessage *)message left:(int)nLeft object:(id)object
{
[_collectionView reloadData];
}

...全文
659 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
木易晓天 2018-07-28
  • 打赏
  • 举报
回复
2.8版本的kit库,可以这么干
dispatch_async(dispatch_get_main_queue(), ^{
[ws appendAndDisplayMessage:message];
});
a695901501 2016-07-14
  • 打赏
  • 举报
回复
引用 1 楼 h_villiger 的回复:
问题已解决,线程问题
怎么解决的 我碰到的问题给你一样 。我也放到主线程刷新了 还是不行 、
hpcph 2016-04-11
  • 打赏
  • 举报
回复
没有在获取数据哪里返回主线程吧
h_villiger 2016-04-09
  • 打赏
  • 举报
回复
问题已解决,线程问题

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧