performSelector:afterDelay : 相當(dāng)于javascript的setinterval饱溢,就是說(shuō)過(guò)多久運(yùn)行該程序狰住,方法格式如下:
[self performSelector:@selector(方法名稱) withObject:參數(shù)(傳遞給前面的方法所需傲的參數(shù)) afterDelay:秒(如果不到1秒則加f递沪,如0.01)];
cancelPreviousPerformRequestsWithTarget:取消前面所注冊(cè)過(guò)performSelector方法帘腹,就是說(shuō)當(dāng)上面這個(gè)方法正在運(yùn)行嚎研,比如我們希望10秒鐘之后執(zhí)行某一個(gè)方法蝌蹂,但是如何在沒(méi)到10秒鐘的情況下取消performSelector呢噩斟?就是用這個(gè)方法來(lái)實(shí)現(xiàn)的
[[self class] cancelPreviousPerformRequestsWithTarget:self(請(qǐng)求的目標(biāo)) selector:@selector(上面的performSelector所注冊(cè)過(guò)的方法名稱) object:nil];