關於iOS中延遲執行的幾種方法

1、方法一:使用dispatch_after


2、方法二:使用performSelector


調用如下:


補充:

取消延遲執行的方法:
第一種:


注意:這是一個類方法,不能用實例對象去調用,只能用NSObject。

第二種:



這也是一個類方法,調用的話可以撤回全部申請延遲執行的方法。


還有兩個常用的方法:


若wait是YES,則等待當前線程執行完以後,主線程纔會執行aSelector方法;若wait是NO,則不等待當前線程執行完,就在主線程上執行aSelector方法。另外,如果當前線程是主線程,則立即執行aSelector方法。


在指定線程中執行aSelector方法。


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