項(xiàng)目中經(jīng)常遇到 ?倒計(jì)時(shí)功能
分析:這里第一想法就是計(jì)時(shí)器:計(jì)時(shí)器 有3種:
1 : NSTimer
2 :CADisplayLink
3 : GCD
這里有個(gè)更加簡(jiǎn)單的方法(遞歸法)
調(diào)用方法
[self performSelector:@selector(refreshTitle:) withObject:[NSNumber numberWithInt:10] afterDelay:0];
方法實(shí)現(xiàn)
- (void)refreshTitle:(NSNumber *)second {
? ? ? ? ? ? if ([second intValue]==0){
? ? ? ? ? ? ? ? return;
? ? ? } ? else{
? ? ? ? ? ? ?int i = [second intValue]; ? ? ? ? ? ??
? ? ? ? ? ? [self performSelector:@selector(refreshTitle:) withObject:[NSNumber ? numberWithInt:i-1] afterDelay:1];
? ? ? ?}
}
學(xué)無(wú)止境,做個(gè)記錄
2017-01-16-SXH