tableview调用 reloadata不刷新的几种可能

tableView不刷新的可能大致有下面几种可能

1、 没有在主线程刷新,卡线程导致,在主线程调用即可

   dispatch_async(dispatch_get_main_queue(), ^{
         [self.tableView reloadData];
     });

2、tableview frame 为空
3、tableview delegate dataSource 代理未设置

self.tableView.delegate = self;
self.tableView.dataSource = self;

4、最后一种是我偶然碰见的一个情况(当时找了很久)

其他UI 调用 becomeFirstResponder 导致tableview 不是第一响应者,所以刷新失效(这个问题坑死我啦)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容