美文网首页
延迟加载

延迟加载

作者: 纯阳子_ | 来源:发表于2016-09-01 22:02 被阅读9次

1.performSelector方法

//delayMethod 为你的 方法代码块

[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];

2.定时器:NSTimer

//此方式要求必须在主线程中执行,否则无效。

//是一种非阻塞的执行方式,

//可以通过NSTimer类的- (void)invalidate;取消执行。

[NSTimer scheduledTimerWithTimeInterval:1.0f  target:self selector:@selector(delayMethod)  userInfo:nil repeats:NO];

3. sleep方式

//此方式在主线程和子线程中均可执行。

//是一种阻塞的执行方式,建方放到子线程中,以免卡住界面

//没有找到取消执行的方法。

[NSThread sleepForTimeInterval:1.0f]; [self delayMethod];

4.GCD方式

//此方式在可以在参数中选择执行的线程。

//是一种非阻塞的执行方式,

//没有找到取消执行的方法。

double delayInSeconds = 1.0;

__block ViewController* bself = self;

dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));

dispatch_after(popTime, dispatch_get_main_queue(), ^(void){

[bself delayMethod]; });

转自:http://blog.csdn.net/chenyong05314/article/details/24695897


相关文章

  • 懒加载和预加载

    1)概念: 懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加载:提前加载图片...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • 图片懒加载

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预...

  • mybatis 延迟加载

    mybatis 延迟加载 什么是延迟加载 延迟加载又叫懒加载,也叫按需加载,也就是说先加载主信息,需要的时候,再去...

  • 单例模式

    延迟加载 延迟加载是指等到真正使用时去创建实例,不使用时不创建实例 对比延迟加载(懒汉式)和非延迟加载(饿汉式):...

  • js延迟加载的六种方式

    js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度 JS延迟加载,也就是等页面加载完成之后再加载 ...

  • 深入理解js

    延迟加载 (Lazyload) 三种实现方式 延迟加载也称为惰性加载,即在长网页中延迟加载图像。用户滚动到它们之前...

  • js 实现图片懒加载

    一、懒加载 懒加载也叫延迟加载,Js中图片的延迟加载,延迟图片需要符合某些条件时才加载;对于图片过多的页面,为了加...

  • javascript图片懒加载与预加载的分析

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才...

  • mybatis二级缓存

    1.mybatis延迟加载策略 什么是延迟加载? 延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载...

网友评论

      本文标题:延迟加载

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