美文网首页
iOS 延时处理的多种机制

iOS 延时处理的多种机制

作者: JMong | 来源:发表于2018-07-06 14:52 被阅读11次


static int coinCount = 0;

- (void)getCoinAction:(UIButton *)btn{

    coinCount = 0;

    for (int i = 0; i<30; i++) {

        //方法一:延迟调用函数

        [self performSelector:@selector(initCoinViewWithInt:) withObject:[NSNumber numberWithInt:i] afterDelay:i * 0.01];

        //方法二:延时 注意时间要乘i 这样才会生成一串,要不然就是拥挤在一起的

        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(i*0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

            [self initCoinViewWithInt:[NSNumber numberWithInt:i]];

        });

    }

}

- (void)initCoinViewWithInt:(NSNumber *)i

{

    NSLog(@"3333333333333");

}

相关文章

网友评论

      本文标题:iOS 延时处理的多种机制

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