关闭

[iOS] 如何知道UITableView已经加载完成

标签: iOSuitableviewrunloop
979人阅读 评论(0) 收藏 举报
利用runloop的特性  
    BOOL _reloadFinished = NO;
    [tableView reload]; //这里会自动设置tableView layoutIfNeeded为YES,意味着将会在runloop结束时重绘tableView,并将重绘任务提交到主队列
    dispatch_async(dispatch_get_main_queue(),^{
        _reloadFinished = YES;//由于mainQueue是串行的,执行到这里说明上一个提交到mainQueue的task已经完成了(即tableView重绘)
    }); 
0
2

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35577次
    • 积分:782
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:39篇
    • 译文:0篇
    • 评论:0条