美文网首页
tableview调用 reloadata不刷新的几种可能

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

作者: hhjdk | 来源:发表于2020-01-17 10:59 被阅读0次

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 不是第一响应者,所以刷新失效(这个问题坑死我啦)

相关文章

网友评论

      本文标题:tableview调用 reloadata不刷新的几种可能

      本文链接:https://www.haomeiwen.com/subject/djdczctx.html