美文网首页
如何等待UITableView reloadData之后,再处理

如何等待UITableView reloadData之后,再处理

作者: 新生的光明 | 来源:发表于2018-05-23 10:14 被阅读0次

    方式一:

        [mTabl reloadData];
        [self performSelector:@selector(test) withObject:nil afterDelay:0];
    
    image.png
    - (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay; 
    delay传0,并不是立即执行aSelector。系统等待当前runloop执行,直到空闲,尽快aSelector
    
    

    方式二:

        [mTabl reloadData];
        [mTabl layoutIfNeeded];
        [self test];
    
    image.png

    方式三:

        [mTabl reloadData];
        dispatch_async(dispatch_get_main_queue(), ^{
            [self test];
        }); 
    
    image.png

    相关文章

      网友评论

          本文标题:如何等待UITableView reloadData之后,再处理

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