关于iOS中延迟执行的几种方法

1、方法一:使用dispatch_after


2、方法二:使用performSelector


调用如下:


补充:

取消延迟执行的方法:
第一种:


注意:这是一个类方法,不能用实例对象去调用,只能用NSObject。

第二种:



这也是一个类方法,调用的话可以撤回全部申请延迟执行的方法。


还有两个常用的方法:


若wait是YES,则等待当前线程执行完以后,主线程才会执行aSelector方法;若wait是NO,则不等待当前线程执行完,就在主线程上执行aSelector方法。另外,如果当前线程是主线程,则立即执行aSelector方法。


在指定线程中执行aSelector方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章