美文网首页
如何等待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